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(); JComboBoxjc = 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 AbstractListModelimplements ComboBoxModel { 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