求助,一个tableheader的问题

dlttyy 2006-06-04 07:25:53
为甚么不显示table的标题?有什么问题存在,请各位大大指教,谢谢

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.table.JTableHeader;

public class tableExercise extends JFrame {

private JPanel jContentPane = null;

private JTable table = null;

private JTableHeader tblheader = null;

Object[][] content = { { "george", "Linux", new Integer(34) },
{ "Bill", "Unix", new Integer(30) },
{ "Sam", "Windows", new Integer(32) }, };

Object[] title = { "姓名", "课程", "年龄" };

/**
* This is the default constructor
*/
public tableExercise() {
super();
initialize();
}

/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
this.setTitle("表");
}

/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getTable(), null);
jContentPane.add(gettblHeader(), null);
}
return jContentPane;
}

/**
* This method initializes jTable
*
* @return javax.swing.JTable
*/
private JTable getTable() {
if (table == null) {
table = new JTable(content, title);
table.setBounds(new java.awt.Rectangle(20, 20, 250, 120));
}
return table;
}

private JTableHeader gettblHeader() {
if (tblheader == null) {
tblheader = table.getTableHeader();
}
return tblheader;
}
}
...全文
157 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
harrisecho 2006-06-09
  • 打赏
  • 举报
回复
//Overload.java for ChenSinan
public class Overload{

public static void display()
{ System.out.println( "\nThis is the default message;" ); }

public static void display(int num)
{ System.out.println("Integer value is: "+ num); }

public static void display(char ch)
{ System.out.println("Char value is: "+ ch); }

public static void display(String string)
{ System.out.println("Char value is: "+ string); }

public static void main(String argv[]){
try{
display(); //print the default message

int integer = 233;
display(integer); //print ...

char ch = 'c';
display(ch);

String string1 = "string";
display(string1);

String string2 = "0001";
display(string2);


} catch (Exception e) {
System.out.println("error happened in main() when involve display();");};
}

}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧