作者yyc1217 (somo)
看板java
标题[问题] JFrame的JButton里如何使用List?
时间Wed Jan 14 17:32:15 2009
我是用NetBeans拉出UI的,所以程式码都是自己产生的
直接新增(new)出一张JFrame
JFrame上放一个jTextArea和几个JButton
我遇到的问题是,我现在有一个LinkedList要做处理
List list = new LinkedList();
list.add()
...
可是如果我把以上这几行和其他的list.add()放在JFrame里(*1)
会告诉我"package list do not exist"
但如果移除所有的.add(),只剩宣告的那行(*1)
然後其他的add()放在JButton里,就可以过(*2)
但这样就是每一个JButton都会有一份,整个就很奇怪
所以我目前只能把宣告及.add()放进每一个JButton里(*2)
才可以做处理,大概就是以下的做法
class XXXJFrame extends JFrame{
(*1)
private void jButton1ActionPerformed(ActionEven evt){
(*2)
//DoSomething...
}
}
我最主要的想法是 每个按键可以处理共同的一份LinkedList(*1)
但这样似乎是不合JAVA概念,抑或是我的作法错了...
请问这是什麽问题呢? 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.109.213
1F:推 slalala:可以这麽做阿 注意Thread safe就好 01/14 19:38
2F:推 SuM0m0:有完整的code比较好 感觉就是宣告物件的属性参数而已啊 01/14 20:16
※ 编辑: yyc1217 来自: 219.86.40.160 (01/14 23:56)
3F:推 SuM0m0:你把程式写到变数宣告里面去罗 如果要做处理写一个方法让 01/15 09:01
4F:推 SuM0m0:所有的其他的method call就可以了 list.add 他会以为是 01/15 09:03
5F:→ SuM0m0:你宣告一个package name为list的变数 所以会找不到 01/15 09:05
6F:→ yyc1217:感谢楼上及各位 我对程式的概念又更清楚了 01/18 00:38