gpt4 book ai didi

java - 找不到 JButton 变量

转载 作者:行者123 更新时间:2023-11-29 05:04:50 25 4
gpt4 key购买 nike

我试图在单击单选按钮时更改背景颜色,但编译器找不到第二个单选按钮“bt2”变量。

我不断收到此错误消息:

"cannot find symbol bt1" in the e.getSource()==bt1

这是我的代码:

public class ColorChooser extends JFrame implements ActionListener {

public static void main(String[] args) {
new ColorChooser();
}

public ColorChooser() {
super("ColorChooser");
Container content = getContentPane();
content.setBackground(Color.white);
content.setLayout(new FlowLayout());
JRadioButton bt1 = new JRadioButton("Red");
JRadioButton bt2 = new JRadioButton("Yellow");

bt1.addActionListener(this);
bt2.addActionListener(this);
content.add(bt1);
content.add(bt2);
setSize(300, 100);
setVisible(true);
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == bt1)
getContentPane().setBackground(Color.RED);
else
getContentPane().setBackground(Color.YELLOW);
}
}

最佳答案

你应该将你的 bt1 声明为实例变量就这样

public class ColorChooser extends JFrame implements ActionListener
{
private JRadioButton bt1;
...
}

关于java - 找不到 JButton 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30709584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com