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

访问JList/ListModel中对象的元素

丘友樵
2023-03-14

我正在尝试填充一个jList,我希望它显示一个名称,但也为列表中的每个项目存储一个ID(未显示)。

doorListModel.addElement(nextDoor);
jList1.setModel(doorListModel);

干杯。

共有1个答案

阎慈
2023-03-14

我认为你有两个选择:

  • 您可以为Door类提供一个像样的toString()方法,因为这是JList默认显示的,或者
  • 为您的JList提供一个像样的ListCellRenderer。这是推荐的解决方案,因为ToString()结果不应该用于生产目的,而应该用于调试
 类似资料:
  • 这里,类的构造函数接受JButton并向其添加鼠标侦听器,从而触发JPopupMenu,该JPopupMenu只有一个组件,即保存整个数据的JList。此外,将带有数据项的ArrayList链接到ListModel。 设置数据项。 这就是混乱产生的地方。我从鼠标事件位置/点正确地获取了数据项(WifiItem),但是当我单击WifiItem的JButton时,它不会触发该方法,就像它似乎没有检测到

  • 问题内容: 我有一个要从ExtJS界面发布到PHP的JSON对象。我从那里得到物体 该对象将包含3个数组,我可以查看是否 我需要获取每个数组并从中构建SQL查询。我的第一个障碍是将数组移出对象,尽管这可能是不必要的。这是我正在使用的代码块: 我没有正确创建数组。我也尝试过 那也不行。我确定我在这里容易错过一些事情。同样,这可能是不必要的,因为我可能可以直接访问它们。我需要通过遍历数组并将每个键附加

  • 问题内容: 做我的阵列我得到如下: 如何访问数组中的特定值?由于stdClass对象,以下代码不起作用 问题答案: 要访问数组成员,请使用 要访问对象成员,请使用 要访问对象数组内的对象成员: //获取数组中的第一个对象 //然后访问其键 您也可以像这样循环遍历一系列对象: 将数组视为事物的集合。这是一个袋子,您可以在其中存储您的东西,并给他们一个唯一的ID(密钥),然后使用该密钥访问它们(或将东

  • 问题内容: 首先看下面的JavaScript对象 我想将值设置为与相同,因此我将对象值放在前面,但它对我不起作用,我也使用过,但仍然失败。我的问题是如何访问对象内对象的属性。 一些用户沉迷于问“您想做什么或发送脚本等”,对于那些人来说,答案很简单:“我想访问对象内的对象属性”,上面提到了脚本。 任何帮助将不胜感激 :) 问题答案: 使用 对象文字 语法时,不能在初始化期间引用对象。创建对象后,需要

  • 可能的重复: 我有一个嵌套的数据结构/JSON,我如何访问一个特定的值? 我有一个json对象,如下所示:

  • 问题内容: 看一下这个例子: 如何从子对象中访问随机对象? 问题答案: 让类将自己的实例传递给该类。 经典Occam剃刀。