java - JText字符串输入,然后显示输出到JList

标签 java swing

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

我很困惑如何将 Action 监听器放入代码中,或获取文本 这是。如果您能帮我解决这个简单的 GUI,我将非常感激。

它读取JText(字符串)中的用户输入,当我单击添加按钮(可能执行操作?)时,字符串将基本上填充在JList中。然后“删除”按钮将 只需删除 JList 中选定的String即可。

最佳答案

第 1 步

使用 addActionListener 方法将代码绑定(bind)到特定事件。

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 的一个非常好的教程,详细介绍了如何以一百万种不同的方式操作列表。

关于java - JText字符串输入,然后显示输出到JList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17921568/

相关文章:

java在创建文件对象时将文件权限设置为777

java - 在java正则表达式中,如何获取文件名的特定部分

java - 拦截请求时出错

java - 如何诱发SwingWorker错误

java - 如何将通用 bean 的属性绑定(bind)到动态创建的 swing 组件

java - 如何检查 JTable 所选行的特定列中的值是否已在 JList 中?

java - 使用 SwingWorker 移动组件

java - 从 Java 中的字符串中删除特定字符

java - String.split() - 在第一个定界符之前匹配前导空字符串?

java - 按钮未显示在我的 Jframe 中