在java中如何在列表中添加复选框
大家好,我正在尝试将复选框添加到JList中,但由于某些原因,它给了我在java中如何在列表中添加复选框,java,swing,checkbox,jscrollpane,jlist,Java,Swing,Checkbox,Jscrollpane,Jlist,大家好,我正在尝试将复选框添加到JList中,但由于某些原因,它给了我IllegalArgumentException。如果有人知道如何在JList中添加复选框,请告诉我。先谢谢你 JCheckBox []data={ new JCheckBox("C"), new JCheckBox("C++"), new JCheckBox("Java"), new JCheckBox("C sharp")}; JList l=new JList(data);
IllegalArgumentException
。如果有人知道如何在JList中添加复选框,请告诉我。先谢谢你
JCheckBox []data={
new JCheckBox("C"),
new JCheckBox("C++"),
new JCheckBox("Java"),
new JCheckBox("C sharp")};
JList l=new JList(data);
JScrollPane sp=new JScrollPane(l,ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED,ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
这是完整的异常消息:
IllegalArgumentException: invalid verticalScrollBarPolicy
当实例化JScrollPane
时导致。JScrollPane
策略是错误的:
JScrollPane sp = new JScrollPane(l,
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
这是完整的异常消息:
IllegalArgumentException: invalid verticalScrollBarPolicy
当实例化JScrollPane
时导致。JScrollPane
策略是错误的:
JScrollPane sp = new JScrollPane(l,
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
问题出在forJScrollPane
中。第二个参数应该是Veritical滚动条策略,而不是水平:
public JScrollPane(Component view, int vsbPolicy, int hsbPolicy)
问题出在forJScrollPane
中。第二个参数应该是Veritical滚动条策略,而不是水平:
public JScrollPane(Component view, int vsbPolicy, int hsbPolicy)
illegalArgumentExceptions是因为您将水平滚动条策略切换为垂直滚动条策略 但是使用这段代码,您不会得到复选框列表,只有对象的文本表示
看看这个ILLEGARGUMENTEXCEPTIONS ocurs,因为您将水平滚动条策略切换为垂直滚动条策略 但是使用这段代码,您不会得到复选框列表,只有对象的文本表示
查看此图您从何处获得错误?您从何处获得错误?是否解决问题但不显示任何复选框?是否在JList中显示对象?是否解决问题但不显示任何复选框?是否在JList中显示对象