我在讓我的頭是它自己的行困難。標題運行到一週中的幾天,而不是顯示標題,然後顯示日曆中的天數。這是否缺少一個面板?我試過多次更改,但我真的不能告訴日曆網格佈局
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);
}
}
就是這樣。謝謝!!!你會不會知道如何開始日曆,以反映當前月份?到目前爲止,我 – MontyMax
@MontyMax:我不知道,我以前從來沒有使用日期的工作。 [此線程(http://stackoverflow.com/questions/17232038/calendar-display-using-java-swing)可能是值得一讀,但代碼有點長。 – PakkuDon