gpt4 book ai didi

java - 从按钮数组中获取文本

转载 作者:行者123 更新时间:2023-11-30 07:21:27 27 4
gpt4 key购买 nike

我试图在按钮数组中使用 Action 监听器来更改按钮的颜色,然后将按下的按钮的字符串值设置到名为 Letters 的字符串中。我的问题是在我执行的操作部分下,我收到的错误是“找不到符号 Symbol: getText()

这是添加 Action 监听器的代码

for (int i = 0; i < buttons.length; i++) {
buttons[i] = new JButton(String.valueOf(Alphabet[i]));
buttons[i].addActionListener(new Pick());
alphabetWindow.add(buttons[i]);
}

按下按钮时的代码。

 static class Pick implements ActionListener {

public void actionPerformed(ActionEvent e) {
Object source = e.getSource();//gets which button was pressed
((Component) source).setBackground(Color.green);
Letter = ((Component) source).getText();
}

}

任何帮助将不胜感激。

谢谢

最佳答案

或者使用 ActionEventactionCommand 属性,该属性默认为生成事件的按钮的文本

public void actionPerformed(ActionEvent e) {
Object source = e.getSource();//gets which button was pressed
((Component) source).setBackground(Color.green);
Letter = e.getActionCommand();
}

关于java - 从按钮数组中获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37494717/

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