panel上有一个按钮和JTextArea,
当我点击按钮时,在JTextArea里面动态添加n个JCheckBox ( //textarea.add(new JCheckBox() )
当我重复点击按钮时,我希望的是刷新JTextArea里面的组件,所以我必须去掉旧的组件,
但我用textarea.removeall()这个函数时并不起作用,旧的组件还在,新的组件继续添加在其后.(用过repaint,revalidate)
哪位朋友能给点意见,无限感激!
当我点击按钮时,在JTextArea里面动态添加n个JCheckBox ( //textarea.add(new JCheckBox() )
当我重复点击按钮时,我希望的是刷新JTextArea里面的组件,所以我必须去掉旧的组件,
但我用textarea.removeall()这个函数时并不起作用,旧的组件还在,新的组件继续添加在其后.(用过repaint,revalidate)
哪位朋友能给点意见,无限感激!
当我点击按钮时,在JTextArea里面动态添加n个JCheckBox ( //textarea.add(new JCheckBox() ) 首先想想, 你这个设计对吗?
我的JTextArea就是附加在这个panel上的.
而我的列表希望有复选框,所以成了这样连我自己都觉得不伦不类的设计,呵呵可能我的设计有点画蛇添足,或许有更好的办法,但我实在是能力有限,各位朋友不烦给点建议小弟,谢谢!!!
然后带复选框的组件列表就放在这个JTextArea上了!这是我第一次用swing写界面,而且还不是小程序,很多技巧都还不懂,遇到困难重重啊!唉!
我不知道你的列表是什么,JList还是JTable
按照你的说法,其实很简单呀,只要用JTable,在JTable的cell里添加复选框就可以了
把JTable放到scroll里就没问题了
-----------------------------
来上海吧
http://topic.csdn.net/u/20080429/18/2ef7e7f7-7a00-4838-b4a7-ed8104b756ed.html
不过相对JTable来说, 这个难度就大一些, 还是JTable方便