当前位置: 代码迷 >> Java相关 >> 关于界面的问题 怎么把选择的上海长沙也像男女一样输出来啊
  详细解决方案

关于界面的问题 怎么把选择的上海长沙也像男女一样输出来啊

热度:335   发布时间:2011-11-05 23:46:33.0
关于界面的问题 怎么把选择的上海长沙也像男女一样输出来啊
package newer.javax;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.Vector;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;

import newer.javax.Demo4.MyActionListener;

public class Frame extends JFrame{
    JLabel jLabel1=new JLabel("户籍");
    JComboBox jComboBox1=new JComboBox();
//    JRadioButton jRadioButton1=new JRadioButton("男",true);
//    JRadioButton jRadioButton2=new JRadioButton();
    ButtonGroup buttonGroup1=new ButtonGroup();
    ArrayList<JCheckBox> checkBoxs = new ArrayList<JCheckBox>();
    JComboBox list1= null;
    public Frame(){
        super("表单组件示例");
        JLabel lbl1 = new JLabel();//创建文本标签lbl1
        lbl1.setText("用户基本信息 ");
        this.getContentPane().add(lbl1);
        setSize(300,300);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.getContentPane().setLayout(new FlowLayout());
        this.getContentPane().add(jLabel1);
        jComboBox1.addItem("长沙");
        jComboBox1.addItem("上海");
        list1 = new JComboBox();
        this.getContentPane().add(jComboBox1);
        this.getContentPane().add(list1);

        
        //复选框示例
        JCheckBox jCeckBox1=new JCheckBox("C");
        JCheckBox jCeckBox2=new JCheckBox("SQL");
        JCheckBox jCeckBox3=new JCheckBox("HTML");
        JCheckBox jCeckBox4=new JCheckBox("JAVA");
        checkBoxs.add(jCeckBox1);
        checkBoxs.add(jCeckBox2);
        checkBoxs.add(jCeckBox3);
        checkBoxs.add(jCeckBox4);
        this.getContentPane().add(jCeckBox1);
        this.getContentPane().add(jCeckBox2);
        this.getContentPane().add(jCeckBox3);
        this.getContentPane().add(jCeckBox4);
        
        //单选按钮示例
//        jRadioButton2.setText("女");
//        this.getContentPane().setLayout(new FlowLayout());
//        this.getContentPane().add(jRadioButton1);
//        this.getContentPane().add(jRadioButton2);
//        buttonGroup1.add(jRadioButton1);
//        buttonGroup1.add(jRadioButton2);
        JCheckBox box1 = new JCheckBox("男");
        box1.setSize(40,20);
        box1.setLocation(20,20);
        JCheckBox box2 = new JCheckBox("女");
        box2.setSize(40,20);
        box2.setLocation(20,60);

        checkBoxs.add(box1);
        checkBoxs.add(box2);
        this.getContentPane().add(box1);
        this.getContentPane().add(box2);
        buttonGroup1.add(box1);
        buttonGroup1.add(box2);
        
        JButton btn1 = new JButton();//创建按钮对象
        btn1.setText("确定");
        this.getContentPane().add(btn1);
        btn1.addActionListener(new MyActionListener());
        
        this.setVisible(true);
    }
    class MyActionListener implements ActionListener{

        public void actionPerformed(ActionEvent arg0) {
            // TODO Auto-generated method stub
            for(int i=0;i<checkBoxs.size();i++){
                JCheckBox checkBox = checkBoxs.get(i);
                if(checkBox.isSelected()){
                    System.out.println("你选择了:"+checkBox.getText());
                }
            }
            
        }//System.out.print(list1.getSelectedItem());
        
        }
    public static void main(String [] args){
        Frame showJComboBox1=new Frame();
    }   
    }

搜索更多相关的解决方案: 男女  上海  package  public  import  

----------------解决方案--------------------------------------------------------
  相关解决方案