<分区>
我正在设计一个用户界面,我想在其中为用户提供为特定类(class)选择一名或多名培训师的选项。 Java 中有 Checkboxlist
这样的东西吗?我正在使用 Netbeans。您推荐什么作为最佳 UI 解决方案。
<分区>
我正在设计一个用户界面,我想在其中为用户提供为特定类(class)选择一名或多名培训师的选项。 Java 中有 Checkboxlist
这样的东西吗?我正在使用 Netbeans。您推荐什么作为最佳 UI 解决方案。
最佳答案
它是 JComboBox 的扩展。
这是我快速创建的示例,但您明白了:
import java.util.HashSet;
import java.util.Set;
import javax.swing.JFrame;
@SuppressWarnings("serial")
public class Test extends JFrame {
public Test() {
Set<Object> options = new HashSet<>();
options.add(new Option<Integer>("One", 1));
options.add(new Option<Integer>("Two", 2));
options.add(new Option<Integer>("Three", 3));
options.add(new Option<Integer>("Four", 4));
CheckComboBox c = new CheckComboBox(options);
this.add(c);
this.setVisible(true);
this.setLocationRelativeTo(null);
this.pack();
}
public static void main(String[] args) {
new Test();
}
private class Option<T> implements Comparable<T> {
private String label;
private T value;
public Option(String label, T value) {
this.label = label;
this.value = value;
}
@Override
public String toString() {
return this.label;
}
@Override
public int compareTo(T o) {
// TODO Auto-generated method stub
return 0;
}
}
}
关于java - Java 中的复选框列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17097704/