Başlığımın kendi satırında olmasını sağlamakta güçlük çekiyorum. Üstbilgi, haftanın günlerine başlığını göstermek yerine haftanın günlerine doğru ve ardından da takvimdeki gün sayısını gösterir. Bu bir panel eksik mi? Ben birden fazla değişiklik denedim ama gerçektenTakvim GridLayout
package Exercise15_5;
import java.awt.*;
import javax.swing.*;
import java.util.*;
public class Exercise15_5 extends JFrame {
public Exercise15_5(){
//Create panel with gridlayout
JPanel calendar = new JPanel(new BorderLayout());
calendar.setLayout(new GridLayout(5,7));
//Add headers
String[] headers = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
for(int i = 0; i <7; i++){
calendar.add(new JLabel("" + headers[i]));
}
//Add days to calendar
for(int i = 1; i <31; i++){
calendar.add(new JLabel("" + i));
}
JPanel monthHeader = new JPanel(new BorderLayout());
monthHeader.add(new JTextField("\t\t\t04/2014"), BorderLayout.NORTH);
monthHeader.add(calendar, BorderLayout.CENTER);
add(monthHeader);
}
public static void main(String[] args) {
Exercise15_5 frame = new Exercise15_5();
frame.setTitle("Exercise 15_5");
frame.setSize(600,300);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
İşte bu kadar. Teşekkürler!!! Takvimi nasıl başlatılacağını bilmek için bu ayı yansıtacak şekilde olur muydunuz? Şimdiye kadar ben – MontyMax
@MontyMax var: Bilmiyorum, daha önce tarihlerle çalışmak zorunda kalmamıştım. [Bu konu] (http://stackoverflow.com/questions/17232038/calendar-display-using-java-swing) okunmaya değer olabilir ancak kod biraz uzun olabilir. – PakkuDon