gpt4 book ai didi

java - 从另一个匿名类访问匿名类中的 "nameless"Jbutton?

转载 作者:行者123 更新时间:2023-11-29 06:48:11 26 4
gpt4 key购买 nike

我在一个匿名的 actionListener 中创建了 26 个 JButton 标记为字母表中的每个字母。

for (int i = 65; i < 91; i++){
final char c = (char)i;
final JButton button = new JButton("" + c);
alphabetPanel.add(button);
button.addActionListener(
new ActionListener () {
public void actionPerformed(ActionEvent e) {
letterGuessed( c );
alphabetPanel.remove(button);
}
});
// set the name of the button
button.setName(c + "");
}

现在我有一个匿名 keyListener 类,我想在其中根据键盘上按下的字母来禁用按钮。因此,如果用户按下 A,则 A 按钮将被禁用。考虑到我目前的实现,这甚至可能吗?

最佳答案

您不能简单地在类级别声明一个包含 26 个 JButton 对象的数组,以便两个监听器都可以访问它们吗?我相信匿名内部类可以访问类变量以及最终变量。

关于java - 从另一个匿名类访问匿名类中的 "nameless"Jbutton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/286651/

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