java - 如果在 DefaultListModel 中选择之前单击按钮,可以防止崩溃吗?

标签 java swing nullpointerexception actionlistener defaultlistmodel

我使用 DefaultListModel 在列表中选择不同的名称。要选择名称,用户单击列表中的名称之一,使其突出显示,然后按按钮确认所选名称。我的问题是,如果用户在列表中选择名称之前单击按钮,则会崩溃!

到目前为止我已经使用了这段代码,但它不足以防止崩溃

if(event.getSource() == buttonSelectCustomer && model1.getSize() > 0)

如果用户在没有任何选择的情况下单击按钮,是否有办法防止崩溃?谢谢!

最佳答案

将此添加到您的条件(list.getSelectedIndex() != -1)

关于java - 如果在 DefaultListModel 中选择之前单击按钮,可以防止崩溃吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8979420/

相关文章:

java - Flyway Maven 插件从外部配置文件执行 GOLS

Java:如何比较 CSV 文件的列并打印特定行

java - e.getActionCommand() 不起作用?

java - 自定义 ListAdapter 的 Hashmap 中出现空指针异常?

java - 带有 fragment 和自定义列表的 NullPointerException

java - 什么是NullPointerException,我该如何解决?

java - 在Java中导入多个类文件

java - 如何正确排序recyclerView

java - 从线程更新 Swing GUI

java - JScrollPane 内的 JPanel 被截断