//单选框
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元");
}
}
*****在我选择单选框的时候,能获取到所选择要的值,但我在要选择下拉框的时候,却获取不了它的值,为什么,指点下,加急!
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元");
}
}
*****在我选择单选框的时候,能获取到所选择要的值,但我在要选择下拉框的时候,却获取不了它的值,为什么,指点下,加急!