通过引用更改JButton的属性

时间:2014-06-01 02:29:37

标签: java swing variables reference jbutton

我正在尝试对单击的最后一个按钮进行引用。单击此按钮时,我想存储它然后能够操作它。那么用户点击的东西我可以回去改变它。是否可以通过使用引用来更改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,但我从未证实这个新对象。

如何使用引用更改按钮?

1 个答案:

答案 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)。