1、JList的继承层次是:
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
这些父类中都没有addItem()方法。
JList对数据的处理,是用它的model来完成的。你可以创建一个ListModel(一般用DefaultListModel或者DefaultComboBoxModel就可以了),然后用model的方法添加或删除数据;2、JTextField继承层次是:
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
setText(...)方法是从javax.swing.text.JTextComponent中继承来的。
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
这些父类中都没有addItem()方法。
JList对数据的处理,是用它的model来完成的。你可以创建一个ListModel(一般用DefaultListModel或者DefaultComboBoxModel就可以了),然后用model的方法添加或删除数据;2、JTextField继承层次是:
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
setText(...)方法是从javax.swing.text.JTextComponent中继承来的。
太笨了,基本上就是植物人,哎~~
怎么用model把字符串追加到jlist里面去??这个model以前没用过啊
model.addElement(Object obj)
jlist.setModel(model);model = (DefaultListModel)jlist.getModel();
model.addElement(Object obj)
model.setElement等都可以
jlist.setListData(new String[]{"adfasdf"})
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/DefaultListModel.html
供参考。