定义了Jtxtefield text1 ,JList list ,Jbuton save 。。
比如我输入 1 在textfield , 点击 save 然后list 显示 1 。。
再输入2 ,点击save ,list 在 1 下面 显示2 。
可是在 button 的 action performed 中写的:
model.addElement(text1.getText());
list.setModel(model);
这样写的话 当我 想存入2 的时候 就把1 替换掉了 。。
如何能够 在 1 的下面 加入2 呢 。。 谢谢 了 。。
比如我输入 1 在textfield , 点击 save 然后list 显示 1 。。
再输入2 ,点击save ,list 在 1 下面 显示2 。
可是在 button 的 action performed 中写的:
model.addElement(text1.getText());
list.setModel(model);
这样写的话 当我 想存入2 的时候 就把1 替换掉了 。。
如何能够 在 1 的下面 加入2 呢 。。 谢谢 了 。。
解决方案 »
- 【高手指教】JDBC中的一个小问题(举个例子说下吧!)
- 请教Dom4J处理一段XML的读写代码问题(高手请进,在线等..)
- 求一个JAVA自学者QQ群
- 一些面试题 帮忙看下 给个答案或者解释
- 初学者关于线程的一道题,请大家指教
- 高手来看看!关于计算代码中注释行算法的问题。
- 送分来唠,可惜只能100分。java打开word,如何等待word关闭后,java程序再执行?????
- 如何取消一个窗口
- 斑竹,上帝,救我!这个简单的初级问题,我几天也解决不了,关于一个System.in.read(),怎么也不让我输入一个字符
- 面试被问到“说出你最不喜欢的java特性,并给予原因”。。。一下子被问到了。。。不知道怎么回答。
- 最后10分 问个正则表达式的问题
- 一小段代码的疑问(多谢)
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;import javax.swing.DefaultListModel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;/**
* @author ZhangWei
*/
public class ListTest extends JFrame { /**
* serialVersionUID
*/
private static final long serialVersionUID = -3765296368175099130L; /**
*
*/
private DefaultListModel model = new DefaultListModel(); /**
*
*/
private JTextField t = new JTextField(20); /**
*
*/
private JList list = new JList(); /**
*
*/
private JButton b = new JButton("Save"); /**
*
*/
private JScrollPane scroll = new JScrollPane(); /**
*
*/
public ListTest() {
super();
this.init();
} /**
*
*/
private void init() {
this.getContentPane().add(this.getMainPanel());
} /**
* @return -
*/
private JPanel getMainPanel() {
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
panel.add(this.t, BorderLayout.NORTH);
this.list.setModel(this.model);
this.scroll.setViewportView(this.list);
panel.add(this.scroll, BorderLayout.CENTER);
panel.add(this.b, BorderLayout.SOUTH);
this.b.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(@SuppressWarnings("unused")
MouseEvent e) {
ListTest.this.model.addElement(ListTest.this.t.getText());
}
});
return panel;
}
}