gpt4 book ai didi

java - Eclipse JFrame 警告

转载 作者:行者123 更新时间:2023-12-01 17:30:27 24 4
gpt4 key购买 nike

我经常使用 JFrame,并且因为它们是应用程序,所以它们显然需要一个

public static void main(String[] args)

方法。他们还需要 main() 中的行

myJFrame g = new myJFrame();

在 Eclipse 中,我收到关于变量 g 的警告:“局部变量 g 永远不会被读取”,但如果我省略该行,程序将无法运行。为什么我需要那行,如果 g 是必需的,为什么上面有警告?

最佳答案

回答您的问题 - 可能您会调用所有必要的方法(例如 setVisible(true) 等)来在 myJFrame 构造函数中运行应用程序。如果是这样 - 你不需要 g 局部变量 - 你以后永远不会使用它(查看警告)。

第一件事main - 是所有Java应用程序的起点。第二件事,如果您在 JFrame 构造函数中执行所有操作,那么您只需要行

new myJFrame(); //in Java it's convention to use first letter 
//upper-case class names -> MyJFrame

下面是在应用程序中运行第一个窗口的简单、标准方法。

public final class App {
public static void main(final String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
MainWindow frame = new MainWindow();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}

MainWindow 类中,您只创建 Swing 组件等。

关于java - Eclipse JFrame 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11567322/

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