为什么我的JTable没有标题

xegg 2001-02-26 12:18:00
我自己继承了AbstractTableModel,并且重载了其中的getColumnName,用这个tablemodel去初始化JTable,但是出来的表格没有标题。我知道用JTable(String[],String[])可以显示标题,可是怎么用tablemodel来实现呢?是不是要继承TableColumnModel,还是JTableHeader?
...全文
245 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
bblackcat 2001-05-24
  • 打赏
  • 举报
回复
JTable的标题是JScrollPane的标题,如果没有JScrollPane的话,标题就不会显示,
同样滚动条也不没有
yaw 2001-03-02
  • 打赏
  • 举报
回复
JScrollPane有四个区域,
1.corner 3.column header
2.row header 4.table
除了表和列名以为,你还可以设置1和2,固定列的表就是用1和2设置出来的,相信的你可以看机工的Java Swing的书。
xegg 2001-03-01
  • 打赏
  • 举报
回复
请高手回答,分数奉上
xegg 2001-03-01
  • 打赏
  • 举报
回复
我现在找到问题
JTable table=new JTable(tableModel);
JPanel panel=new JPanel();
panel.add(table);
这样的话,没有标题
但是
panel.add(new JScrollPane(table));
这样的话就可以了。
请问这是为什么?谁能告诉我?谢谢
lxh_ming 2001-02-27
  • 打赏
  • 举报
回复
看看DefaultTableCellRenderer和DefaultTableCellEditor,如果对界面要求不高,用DefaultTableModel完全可以实现,估计你的设计方法有误
vampirelord 2001-02-26
  • 打赏
  • 举报
回复
简单的做法是:继承DefaultTableModel。你看看这个model是怎么写的,估计你是有些东西写漏了。比如:setColumnIdentifiers你实现了么?
skyyoung 2001-02-26
  • 打赏
  • 举报
回复
给你个例子看看
vampirelord 2001-02-26
  • 打赏
  • 举报
回复
去看DefaultTableModel.
xegg 2001-02-26
  • 打赏
  • 举报
回复
我没有实现setColumnIdentifiers,不知道要显示标题的话,需要实现哪些函数?还要做些什么?

62,614

社区成员

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

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