• Swing程序设计实践与练习1


    public class asd extends JFrame{
        public asd() {
            // TODO Auto-generated constructor stub
            Container c = getContentPane();
    
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            JPanel jp1 = new JPanel();
            JPanel jp2 = new JPanel();
            JPanel jp3 = new JPanel();
            
            
            JComboBox<String> jc = new JComboBox<>(new MyComboBox());
            jp1.add(jc);
            
            
            JRadioButton jr1 = new JRadioButton("男");
            JRadioButton jr2 = new JRadioButton("女");
            ButtonGroup group = new ButtonGroup();
            group.add(jr1);
            group.add(jr2);
            jp2.add(jr1);
            jp2.add(jr2);
            
            
            JButton jb1 = new JButton("确定");
            JButton jb2 = new JButton("取消");
            jp3.add(jb1);
            jp3.add(jb2);
            
            c.add(jp1);
            c.add(jp2);
            c.add(jp3);
            setSize(300,300);
            setLayout(new GridLayout(3,1,5,5));
            setVisible(true);
        }
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            new asd();
        }
    }
    public class MyComboBox extends AbstractListModel<String> implements ComboBoxModel<String>{
    
        private static final long serialVersionUID = 1L;
        String selceteditem = null;
        String[] test = {"红","蓝","白","黑"};
        public int getSize() {
            // TODO Auto-generated method stub
            return test.length;
        }
    
        @Override
        public String getElementAt(int index) {
            // TODO Auto-generated method stub
            return test[index];
        }
    
        @Override
        public void setSelectedItem(Object anItem) {
            // TODO Auto-generated method stub
            selceteditem = (String)anItem;
        }
    
        @Override
        public Object getSelectedItem() {
            // TODO Auto-generated method stub
            return selceteditem;
        }
        
        public int getInex() {
            // TODO Auto-generated method stub
            for(int i=0;i<test.length;i++){
                if(test[i].equals(getSelectedItem()))
                    return i;
            }
            return 0;
        }
        
    }

  • 相关阅读:
    八、JVM视角浅理解并发和锁
    七、JVM类加载机制
    六、JVM命令和工具
    五、jvm垃圾回收3(几种垃圾收集器)
    四、JVM垃圾回收2(垃圾收集算法)
    jvm引用类型
    三、JVM垃圾回收1(如何寻找垃圾?)
    【原创】Android 对话框的使用
    【原创】CMD常用命令:解决实际问题
    【原创】开机出现grub rescue,修复办法
  • 原文地址:https://www.cnblogs.com/dulute/p/10587940.html
Copyright © 2020-2023  润新知