我正在尝试对单击的最后一个按钮进行引用。单击此按钮时,我想存储它然后能够操作它。那么用户点击的东西我可以回去改变它。是否可以通过使用引用来更改Jbutton的属性?
JButton original = new JButton(" This is text");
JButton lastbuttonclicked;
lastbuttonclicked = original;
lastbuttonclicked.setText("This new text is this");
System.out.println(original.getText());
期望的输出:
我觉得问题是我只是在创建一个新的JButton,但我从未证实这个新对象。
如何使用引用更改按钮?
答案 0 :(得分:0)
警告:伪代码。
private Button[] lastButton = new Button[1];
public void actionPerformed(ActionEvent e) {
// the button that has been clicked
lastButton[0] = (Button) e.getSource();
}
每当您想要访问它时,只需lastButton[0]
。数组应该存储引用而不是对象,我知道(为了完全保证,使用ArrayList)。