用构造函数初始化变量

用构造函数初始化变量,第1张

用构造函数初始化变量

Java对象有点像真实对象。并

new
顾名思义:它创建了一个新对象。让我们举一个简单的例子:

Box box1 = new Box();Box box2 = new Box();box1.fillWithCandies(candies);

box1
是一个装满糖果的盒子。
box2
是一个不同的盒子,不包含任何东西,因为只
box1
装满了糖果

在您的代码中,updateGUI的

actionPerformed()
方法
RecordTableGUI
使用新名称创建一个新对象。那不会改变第一个。

如果要updateGUI修改现有的RecordTableGUI对象,则需要具有对该对象的引用:

public class updateGUI extends Jframe implements ActionListener {    private RecordTableGUI recordTableGUIToUpdateWhenOKIsClicked;    public updateGUI(RecordTableGUI recordTableGUIToUpdateWhenOKIsClicked, ...) {        this.recordTableGUIToUpdateWhenOKIsClicked =  recordTableGUIToUpdateWhenOKIsClicked;        ...    }    public void actionPerformed(ActionEvent e) {        if (e.getSource() == okButton) { newName = tf.getText(); this.recordTableGUIToUpdateWhenOKIsClicked.setNewName(newName);        }    }}

在使用Swing之前,您应该使用简单的示例进行练习。您还应该遵守Java命名约定。并且

updateGui
该类应该是JDialog,而不是Jframe。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5499720.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存