当前位置: 首页 > 知识库问答 >
问题:

正在从DefaultListModel model=(DefaultListModel)list2.getModel()获取强制转换异常;

林哲茂
2023-03-14

我试图从java 9上的jListBox中删除一个项目,却一直得到一个异常提示

ClassCastException: java.desktop/javax.swing.JList$1 cannot be cast to java.desktop/javax.swing.DefaultListModel

当我调用DefaultListModel=(DefaultListModel)list2.getModel();

程序。。

    String[]  selections = { "green", "red", "orange", "dark blue" };
    JList list = new JList(names);
    list.setSelectedIndex(1);

    ListModel  model = list.getModel();

例外在这里出现

((DefaultListModel) model).removeElement(0);

共有1个答案

申宜
2023-03-14

试着这样做

DefaultListModel model = (DefaultListModel) list.getModel();
int selectedIndex = list.getSelectedIndex();
if (selectedIndex != -1) {
    model.remove(selectedIndex);
}

或者在你的特殊情况下

DefaultListModel model = (DefaultListModel) list.getModel();
model.removeElement(0);
 类似资料:
  • 我以json字符串的形式生成输入数据。 对于主题-myinput 我的班级是这样的: 我得到下面类铸造异常: 线程“countries-streaming-analysis-app-f7f95119-4401-4a6e-8060-5A138FFADB2-StreamThread-1”组织中的异常。阿帕奇。Kafka。溪流。错误。异常:流程中捕获到异常。taskId=0_0,processor=KS

  • 我是Java Web服务的新手,在过去的4天里我一直在坚持这一点。问题是,我打算创建供其他应用程序使用的web服务。要求web服务必须从一个表返回多条记录,因此我创建了一个示例web服务,下面是代码 界面 具有两个字符串对象的自定义类 这里是实现 使用JBossDeveloperStudio生成的WSDL是 当给出SOAP请求时,我得到强制转换异常[Lcom.org.ccb.test.Sample

  • 我在我的项目中使用了几个不同的模式。它们每个都被编译到一个单独的jar中,每个都使用一个单独的包,使用xmlbean ant任务。我似乎只能成功地解析类路径中第一个模式jar的xml(使用.方法),否则我会得到一个,如此错误中所述。如果我更改jar顺序,不同的模式将能够成功解析,并且将被抛出用于不同的类。 我已经做了一些调试,我得出的结论是包的结构可能是负责任的。由于我的架构没有命名空间,因此我构

  • 例外情况: java.lang.ClassCastException:com.interconnect.library.gcm.util.checkplayServices(util.java:96),com.interconnect.library.gcm.regiseter.handleRegister(regiseter.java:53),com.interconnect.library.g

  • 服务器将MyEJB企业bean的xxx.interfaces.MyLocal接口绑定在xxx-ear应用程序的xxx-ejb.jar模块中。绑定位置为:java:global/xxx/myejb!xxx.interfaces.mylocal 然后我有了一个web应用程序(ear),它为先前启动的ejb-service提供了一个服务提供者(带有@produces),它将为应用程序的其余部分提供可注入

  • 问题内容: 我的存储过程: 在我的C#代码中 有人可以告诉我我做错了什么吗?谢谢你。 问题答案: 我的猜测是,该值将以而不是装箱返回。取消装箱时,类型必须 完全 正确。因此,假设我是对的,但事实并非如此,您可以使用: 它会工作。不过,这很丑陋。如果真正使用单精度值, 则 使用它应该正确,而且(IMO)情况更清楚。 __ 另一方面,您的数据 实际上 可能以的形式从数据库中返回,在这种情况下,您应该(