package 类资源;import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTable;public class TextCalendar extends JFrame
{
/**
*
*/
private static final long serialVersionUID = 7736573775071553469L;
Object[][] data={{1,2,3,4,5,6,7},{8,9,10,11,12,13,14},{16,17,18,19,20,21,22},{24,25,26,27,28,29,30}};
String week[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
JTable jta;
JPanel jp;
public TextCalendar()
{
super("万年历");
jp=new JPanel();
jta=new JTable(data,week);
jp.add(jta);
this.add(jp);
}
public static void main (String args[])
{
TextCalendar tc=new TextCalendar();
tc.setVisible(true);
tc.setSize(600, 400);
}
}
import javax.swing.JPanel;
import javax.swing.JTable;public class TextCalendar extends JFrame
{
/**
*
*/
private static final long serialVersionUID = 7736573775071553469L;
Object[][] data={{1,2,3,4,5,6,7},{8,9,10,11,12,13,14},{16,17,18,19,20,21,22},{24,25,26,27,28,29,30}};
String week[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
JTable jta;
JPanel jp;
public TextCalendar()
{
super("万年历");
jp=new JPanel();
jta=new JTable(data,week);
jp.add(jta);
this.add(jp);
}
public static void main (String args[])
{
TextCalendar tc=new TextCalendar();
tc.setVisible(true);
tc.setSize(600, 400);
}
}
另一种方法是使用BoderLayout布局表中放到中间,表头放在上边,这种方法向下滚动时表头也跟着滚动