标题并没有说明太多内容,对此我深表歉意。我不确定如何用一句话来解释我的问题,所以我尽力了。无论如何,对于我的问题。现在这就是我所做的:
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 类来加载它。这是好的做法吗?
最佳答案
大多数人为此创建一个 initGUI()
方法。我认为将所有内容放入 initGUI()
方法中是个好主意,我也喜欢将所有 GUI 组件列为类的 protected 成员的想法。
如果您想在子类中使用框架或面板并根据子类的需要覆盖/调整一些内容,这会非常方便。如果您在构造函数中执行所有操作,则要么全有,要么全无,使得子类化几乎毫无用处。
关于java - 创建 JFrame 时创建对象是一个好习惯吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18850526/