所以我试图从数组中获取一个按钮网格
git diff --name-only origin/1.5.0~5 origin/1.5.0
我有代码显示它们正常工作。现在我正在尝试添加一个事件监听器,如果用户单击一个按钮,它会将其文本更改为“clicked”。我查看了其他问题和Oracle Docs,并且我在使用时使用了getSource()来获取按钮的来源,因此它提供了类似Button @ 280448f1 [styleClass = button]'1,5'的内容。有没有一种有效的方法来使用它并按照这个特定的按钮操作?我是以正确的方式来做这件事还是我应该做的其他事情?这是我的代码的一部分。现在第一个事件处理程序出错,IDE说它是“Not a statement”。
Button[][] btn=new Button[10][10];
答案 0 :(得分:2)
您错误地将事件源类型转换为Button
。因为现在你正在尝试转换setText
方法
只需替换此行:
(Button)(event.getSource()).setText("Cliked");
对此:
((Button) event.getSource()).setText("Cliked");