怎么在JTable单元中添加按钮(JButton)控件

时间:2023-01-28 22:34:55
突然需要在表格中添加按钮控件来进行某些操作,SQL Server企业管理器中也有这一功能,单击表中的按钮,弹出一属性对话框,感觉形式也很友好。
   前两天看见一片介绍这个的文章,试了一下,有些地方不知怎么控制,比如按下按钮后,上面的文字消失,按钮的大小也不能由setSize()改变,感觉很别扭。文章地址:http://www.codeguru.com/java/articles/129.shtml
   先谢谢各位了

7 个解决方案

#1


我照着你给的连接上的例子运行了一下,不会有你说的那些问题:“上面的文字消失”。
至于按钮的大小不能有setSize()改变,这是明显的。如果你要改变按钮的大小,你要写很多代码,不值得。而且这种方式也不是不好。只是你习惯了ms的一些风格而已。

#2


up

#3


如果上面的文字消失,点击后你需要重绘按钮。

#4


我做过,有代码。可以在里面加入任何控件的。方式室重写cellRenderer 这个类,在里面加入PANEL然后在上面放入按钮,就可以和正常的按钮一样。我回去给你找找代码!

#5


谢谢各位,谢谢mdxk(mdxk) ,大家就等你了

#6


GZ

#7


我也有一个相关的问题
tablemodel根据一个vector建立,
我在table里的每一行加了删除按钮,但要怎样写代码才能实现删除按钮所在行呢?

#1


我照着你给的连接上的例子运行了一下,不会有你说的那些问题:“上面的文字消失”。
至于按钮的大小不能有setSize()改变,这是明显的。如果你要改变按钮的大小,你要写很多代码,不值得。而且这种方式也不是不好。只是你习惯了ms的一些风格而已。

#2


up

#3


如果上面的文字消失,点击后你需要重绘按钮。

#4


我做过,有代码。可以在里面加入任何控件的。方式室重写cellRenderer 这个类,在里面加入PANEL然后在上面放入按钮,就可以和正常的按钮一样。我回去给你找找代码!

#5


谢谢各位,谢谢mdxk(mdxk) ,大家就等你了

#6


GZ

#7


我也有一个相关的问题
tablemodel根据一个vector建立,
我在table里的每一行加了删除按钮,但要怎样写代码才能实现删除按钮所在行呢?