Java中的JTable小问题

Java中我要用JTable的居中显示等功能,但是JTable默认的不是这个,因此必须自己定义一个类MyTable继承JTable,然后重写其中部分方法。但是我在用表格模... Java中我要用JTable的居中显示等功能,但是JTable默认的不是这个 ,因此必须自己定义一个类MyTable继承JTable,然后重写其中部分方法 。但是我在用表格模型创建表是出错:
DefaultTableModel tableMode = new DefaultTableModel(tableValues,columnNames);
table = new MyTable(tableMode);
错误为:The constructor MyTable(DefaultTableModel) is undefined
这是什么 原因?
展开
 我来答
wh猎人
2014-10-12 · TA获得超过1125个赞
知道大有可为答主
回答量:1157
采纳率:89%
帮助的人:655万
展开全部
居中显示不需要定义新的JTable类型,调用JTable的setCellRenderder设置一个新的绘制器就可以了。DefaultTableCellRenderer是集成了JLabel的,直接可以设置居中。
追问
我想问下我这个问题是为什么出错?是不是我的MyTable类少了关于DefaultTableMode相关的 东西?请仔细讲解一下啊。
追答
你继承了JTable之后,需要在MyTable中添加各种构造函数,否则的话默认只有一个无参数构造函数。
这个是面向对象的基本规则,你可以再复习一下面向对象。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式