gpt4 book ai didi

Java GUI方法错误

转载 作者:行者123 更新时间:2023-11-30 06:53:06 24 4
gpt4 key购买 nike

我想开始学习java中的GUI。但是,当我尝试将简单的 JFrame 代码从教程网站复制到 Textpad 并尝试编译它时,出现错误:

“C:\Programming\Java\Practice GUI\GUIPractice.java:7:错误:方法声明无效;需要返回类型 公共(public) MyFrame() { ^1 个错误”

当我从其他网站复制简单的 GUI 代码时也会发生这种情况,这似乎是什么问题?我知道方法必须为 void 或返回类型,但为什么该方法不指定 if void 或 if return-type 为数据类型?这似乎是其他站点的 GUI 代码的语法。

代码如下:

// file: EmptyFrame.java
// Adapted from Core Java, vol.1, by Horstmann & Cornell

import javax.swing.*;

class MyFrame extends JFrame {
public MyFrame() {
setTitle("My Empty Frame");
setSize(300,200); // default size is 0,0
setLocation(10,200); // default is 0,0 (top left corner)
}

public static void main(String[] args) {
JFrame f = new MyFrame();
f.show();
}
}

我用 Netbeans IDE 尝试了此操作,但出现了相同的错误。问题是什么?

最佳答案

您的类名为 MyFrame,但它位于名为 EmptyFrame.java 的文件中。他们需要同名。因为它们不同,所以它认为 MyFrame() 是一个方法。

关于Java GUI方法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42367627/

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