java吧 关注:1,260,628贴子:12,759,066
  • 7回复贴,共1

java 对于创建下拉框和单选框的问题,加急!加急!

只看楼主收藏回复

//单选框
l4 = new JLabel(" 面 值:");
l4.setFont(new Font("宋体", Font.BOLD, 15));
l4.setBounds(50, 80, 90, 20);
rb1 = new JRadioButton("20元",true);
rb1.setBounds(132, 82, 60, 15);
rb2 = new JRadioButton("30元");
rb2.setBounds(200, 82, 60, 15);
rb3 = new JRadioButton("50元");
rb3.setBounds(280, 82, 60, 15);
rb4 = new JRadioButton("100元");
rb4.setBounds(132, 112, 60, 15);
rb1.addActionListener(this);
rb2.addActionListener(this);
rb3.addActionListener(this);
rb4.addActionListener(this);
// 按钮互斥
ButtonGroup bg = new ButtonGroup();
bg.add(rb1);
bg.add(rb2);
bg.add(rb3);
bg.add(rb4);
// 下拉框
l5 = new JLabel("其它");
l5.setBounds(215, 110, 80, 20);
String[] money= {"0", "10", "200", "300", "500"};
jcb1 = new JComboBox(money);
jcb1.setSelectedIndex(0); //默认选值
jcb1.setBounds(245, 112, 60, 20);
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj==b1){ //点击确定后判断余额是否充足
}else if(obj==b2){
this.dispose();
new Interface1();
}else if(obj==rb1){
if(rb1.isSelected()==true){
ss="20";
l7.setText("20元"); //更改充值金额参数
}
}else if(obj==rb2){
if(rb2.isSelected()==true){
ss="30";
l7.setText("30元");
}
}else if(obj==rb3){
if(rb3.isSelected()==true){
ss="50";
l7.setText("50元");
}
}else if(obj==rb4){
if(rb4.isSelected()==true){
ss="200";
l7.setText("200元");
}
}
}
@Override
public void itemStateChanged(ItemEvent e) {
//获取下拉框选项值
String money1 = (String)jcb1.getSelectedItem();
if(money1.equals("10")){
ss="10";
l7.setText("10元");
}else if(money1.equals("200")){
ss="200";
l7.setText("200元");
}else if(money1.equals("300")){
ss="300";
l7.setText("300元");
}else if(money1.equals("500")){
ss="500";
l7.setText("500元");
}
}
*****在我选择单选框的时候,能获取到所选择要的值,但我在要选择下拉框的时候,却获取不了它的值,为什么,指点下,加急!


1楼2016-06-02 01:30回复


    4楼2016-06-06 22:30
    回复
      2025-05-21 23:11:59
      广告
      没人玩这个


      IP属地:广东来自Android客户端6楼2016-06-06 23:46
      收起回复
        java做的图形很挫的,想学桌面图形的话用qt


        IP属地:山东来自iPhone客户端7楼2016-06-07 23:35
        收起回复