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

将选定项从jlist保存到string变量

米承嗣
2023-03-14

我有一个包含10个项目(书名)的Jlist。用户将被允许从10个项目中选择3个。我想将选定的项目保存到3个不同的字符串变量(例如book0、book1、book2等)。

我不知道该怎么做。

共有1个答案

黄昊英
2023-03-14

例如,您已经定义了一个JList对象list

这个应该能帮你

Object[] selected = list.getSelectedValues();

String[] selectedItems = new String[selected.length];

for(int i=0; i<selected.length;i++){

selectedItems[i] = selected[i].toString();

}

字符串selecteditem数组就是您所需要的全部,您也可以在这里使用arrayList。

 类似资料:
  • 我对javafx有问题。我有大约40个复选框的GridPane。我需要让用户只能选择一个复选框,并将选中的复选框保存到变量中。 这是使用复选框的方法: 这是一个最终变量类: 在那里我使用这些类: 复选框选择正确,但所选复选框(类下注)的变量始终等于null。 UPD。我注释类createBet,并将其中的代码添加到公共void changed(observeValue

  • 我正在创建一个屏幕,上面有四个列表。基本上是两对列表,您可以在对中的一个列表上选择行,然后将它们移动到对中的另一个列表。 查看文档,我需要为每个列表提供一个ListSelectionModel来确定选择了哪些行。我将使用[Sel]或[Des]按钮来执行实际的传输。 文档和示例说我需要一个ListSelectionListener,但是,由于在用户单击按钮之前我不会访问模型,所以我实际上需要一个监听

  • 问题内容: 谁能告诉我从我删除所选项目的简便方法? 我在Google和此处进行了搜索,但发现了很多方法。我应该使用哪种方式? 问题答案: 正如@Andreas_D所说,以数据为中心,更抽象的ListModel是解决方案。这可以是DefaultListModel。您应该在JList中显式设置模型。所以(感谢@kleopatra发表评论): DefaultListModel中有几种方法。 顺便说一句,

  • 当用户点击按钮时,我试图从JList中删除选中的项目。 目前我有这样的东西: 当我单击按钮删除项目时,出现以下错误: 如何修复此错误,以及我的代码是否删除了多个项目?

  • 我正在使用JList,但现在只能从JList中选择单个项。我如何从Jlist中选择多个项目,并将它们保存到MySQL表中的单个列中。

  • 好的,所以我已经制作了一个文本编辑器,到目前为止,它可以使用JFileChooser创建新文件和打开文件。 我正在努力做的是让文件的保存工作。每次添加或打开一些文件时,它都会向tabbedpane中添加一个新的选项卡,名称要么是文件1等,要么是打开的文件的名称。 另外,我如何使一个文件的当前选定标签textarea?我试过了,但不行: 所以我需要在textArea中创建一个字符串文件。