gpt4 book ai didi

java - 基本 swing ui 在默认情况下使用不同的 'main' 方法

转载 作者:行者123 更新时间:2023-11-30 09:23:15 25 4
gpt4 key购买 nike

直到现在,我一直使用 google 工具包中的默认主函数来为我的程序激活 gui,现在我期待着将一个 gui 一个一个地添加到另一个主程序中,我已经添加了类对象,但在运行程序时只显示框架和标签,而我的字段和按钮需要点击/点击空格才能使它们可见,为什么?

public LoginGui() {
initialize();
uc = new UserCntrl();
}

private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 415);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
frame.setVisible(true); // i have added this line

主要内容:

public static void main(String[] args){
// init login GUI
LoginGui loginGuiWindow;
try {
loginGuiWindow = new LoginGui();
} catch (Exception e) {
e.printStackTrace();
}

最佳答案

  • 猜测: 将 JFrame 设置为可见后,您是否可以向其添加组件?如果是这样,请不要那样做。添加所有组件后调用 setVisible(true)
  • 另外,不要使用空布局。如果您想在升级或修改 GUI 时避免一些可怕的麻烦,请使用布局管理器和 pack() 调用。

关于java - 基本 swing ui 在默认情况下使用不同的 'main' 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16157890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com