java - 如何获取 JList 的所有条目?

标签 java swing user-interface

我可以访问以下对象(以及许多其他目前似乎与问题无关的对象)。

对象:

listModel = new DefaultListModel();
inputField = new JTextField(10);
addButton = new JButton("+");
usernameList = new JList(listModel)

“addButton”的 ActionListener:

public void actionPerformed(ActionEvent e) {
   System.out.println("addButton clicked!");

   Variables.username = inputField.getText();
   System.out.println("Username now: " + Variables.username);
   listModel.addElement(Variables.username);
   inputField.setText(null);

}

此时,“addButton”从 JTextField (inputField) 获取输入并将其添加到 listModel,并使用新字符串更新 JList (usernameList)。我现在需要做的是获取每个元素,并将每个元素添加到预先声明的字符串数组中的不同元素中。我如何完成抓取传递给 JList 的所有元素?

最佳答案

ListModel model = usernameList.getModel(); for(int i = 0; i < model.getSize(); i++) { //do something }

关于java - 如何获取 JList 的所有条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23600633/

相关文章:

java - Hibernate - 字节码检测和字节码增强之间的区别?

java - 自动复制新的Jar文件到Tomcat工程WEB-INF/lib文件夹

python - 如何在wx.Python中正确使用wx.CallLater

android - 在 Activity 之间切换(通知面板 - 样式)

java - Oracle Coherence 缓存对象

java - 使用java根据xml标签将xml拆分为多个xml

java - 为什么我的 JButton 操作监听器没有响应?

Java 我只想在变量更改时重绘

jQuery Datetimepicker - 单击时更改 minDateTime 和 maxDateTime?

java - 在 POST 之前获取重定向的 URL