2013-07-29 71 views
0

我在Java编程中很新颖,我一直试图解决这个简单的程序 它读取用户输入,然后ADD按钮将只显示在JList上键入的字符串。 删除按钮将简单地删除JList中的所需项目。JText字符串输入,然后显示输出到JList

我很困惑如何将动作侦听器的东西放在代码中,或者获取文本,不管它是什么 。如果你能帮我解决这个简单的GUI问题,我会非常感激。

它读取JText(字符串)中的用户输入,当我点击添加按钮(可能会执行动作?)字符串将基本上填充在JList。和删除按钮将 只是删除JList中选择String

+0

我试图重新键入docs.oracle.com的一些代码,但我无法真正理解那里的公共,类和许多事情。我已经阅读了教程,并得到了什么字符串,整数的意思,如何声明它们,这几乎是。我在netbeans中做了我的GUI模型,但是我还没有足够的声望发布图像。 – user2629807

回答

2

步骤1

绑定的代码的特定事件,使用addActionListener方法。

button.addActionListener(new ActionListener({ 
     public void actionPerformed(ActionEvent e) 
     { 
      // Bind the method to the button. 
     } 
}); 

步骤2

填充与相关代码的方法。

String value = jTextBox.getText(); 
// Grab the String value. 
jListModel.addElement(value); 
// And add it to the list model that informs the JList. 

button.addActionListener(new ActionListener({ 
     public void actionPerformed(ActionEvent e) 
     { 
       String value = jTextBox.getText(); 
       // Grab the String value. 
       jListModel.addElement(value); 
       // And add it to the list. 
     } 
}); 

有用的链接

Here是Oracle一个非常好的教程,详细说明了如何操纵列表一百万和一个不同的方式。

+0

感谢克里斯的解释。我将在netbeans中重新输入代码并提供反馈。 – user2629807

+0

祝你好运! – christopher

+0

我创建了一个新项目,并创建了JPanel,设计完成并返回到'source'选项卡,然后重新输入代码并将其放入private void addInputActionPerformed(java.awt.event.ActionEvent evt),我不如果我从JPanel'source'开始输入代码,这听起来真的很愚蠢:(对不起... – user2629807

相关问题