如何在Java中禁用列表框的多选(Jlist)

如何在Java中禁用列表框的多选(Jlist),java,listbox,jlist,Java,Listbox,Jlist,如何在java的列表框(Jlist)中禁用multiselect 代码: 使用JLIst从JComponent继承的setEnabled(boolean enabled)如下启用/禁用它: yourJlistObject.setEnabled(false) 来自JComponent: public void setEnabled(boolean enabled)设置此 组件已启用。启用的组件可能会响应用户请求 输入,而未启用的组件无法响应用户 输入。某些组件在安装时可能会改变其视觉表示形式 被禁

如何在java的列表框(Jlist)中禁用multiselect

代码:

使用JLIst从JComponent继承的
setEnabled(boolean enabled)
如下启用/禁用它:

yourJlistObject.setEnabled(false)

来自JComponent:

public void setEnabled(boolean enabled)设置此 组件已启用。启用的组件可能会响应用户请求 输入,而未启用的组件无法响应用户 输入。某些组件在安装时可能会改变其视觉表示形式 被禁用,以便向用户提供无法提供的反馈 接受输入。注意:禁用组件不会禁用其子组件。 注意:禁用轻量级组件不会阻止它接收MouseEvents

使用:

JList list=new JList();
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION)


更多信息请访问docs.oracle.com:

为什么这是正确答案?这将禁用整个Jlist,而不是多个选择。
configId.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
defaultModel = new FTCSDefaultListModel();
defaultModel.addElement(cecfgVo.getConfigIdList());
configId = new FTCSList(defaultModel);
configId.setVisibleRowCount(10);
JScrollPane pane = new JScrollPane(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
pane.setPreferredSize(new Dimension(100,100));
pane.setViewportView(configId);