java - Java 中的复选框列表?

标签 java swing

<分区>

我正在设计一个用户界面,我想在其中为用户提供为特定类(class)选择一名或多名培训师的选项。 Java 中有 Checkboxlist 这样的东西吗?我正在使用 Netbeans。您推荐什么作为最佳 UI 解决方案。

最佳答案

找到这个:http://chianti.ucsd.edu/svn/csplugins/trunk/soc/jgao/IDMapping/src/csplugins/id/mapping/ui/CheckComboBox.java

它是 JComboBox 的扩展。

enter image description here

这是我快速创建的示例,但您明白了:

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/

相关文章:

java - 选择合适的服务, Spring

java - 让应用程序运行在其他应用程序之上

java - 如何更改字符串的格式/模式?

java - 在 JPanel 之间绘图

java - UIManager.put ("Panel.opaque", false);不起作用

java - Android linphone.jar错误:Execution failed for task ':app:dexDebug'

java - 如何从Java中的错误消息中去除Oracle错误代码?

java - 如何在菜单栏中导入图像

java - 在 Swing 应用程序中仅显示一个选定或请求的 jpanel

java - GUI 按钮放置