2

标题并没有说太多,对此我深表歉意。我不确定如何用一句话来解释我的问题,所以我尽力了。无论如何,我的问题。现在这就是我所做的:

public DeltaMain(int x, int y) {
    frame.setSize(x, y);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
    new SoundButton(); // I have more buttons after this, I instantize each one.
    frame.add(sound);
}

我只是实例化DeltaMain类来加载它。这是好习惯吗?

4

1 回答 1

2

大多数人为此创建了一种initGUI()方法。我认为将所有内容都放入一个initGUI()方法中是个好主意,我也喜欢将所有 GUI 组件列为类的受保护成员的想法。

如果您想在子类中使用框架或面板并根据子类的需要覆盖/调整一些东西,这会非常方便。如果你在构造函数中做所有事情,那就是全部或全部,使子类化几乎无用。

于 2013-09-17T13:57:41.510 回答