如何在Java中禁用列表框的多选(Jlist)
如何在java的列表框(Jlist)中禁用multiselect 代码: 使用JLIst从JComponent继承的如何在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)设置此 组件已启用。启用的组件可能会响应用户请求 输入,而未启用的组件无法响应用户 输入。某些组件在安装时可能会改变其视觉表示形式 被禁
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);