0

我有两种摇摆形式。为了便于讨论,我将它们称为Form1Form2

Form1中,我有几个切换按钮,单击它们时,会更改其自己的文本和标签文本。我Form1使用Form2以下代码调用:

Form1 frm = new Form1(param1,param2);
frm.setVisible(true);
frm.pack();
frm.setLocationRelativeTo(null);

现在我有 2 个构造函数Form1,一个没有参数,另一个带有适合上面传递的数据的参数。在后者中,我调用了一个使用param1param2更改切换按钮文本的方法。

Button1.setText(param1);
Button2.setText(param2);
changeText();

changeText() 方法负责根据按钮的文本更改标签的文本。当Form1从 调用时Form2,它可以根据param1和改变按钮的文本param2;但它无法更改标签文本。单击时,按钮也不会更改文本,因此标签也不会更改。但是,当Form1它自己运行时,它会成功执行其功能。这是为什么?

4

0 回答 0