【发布时间】:2021-01-26 19:32:42
【问题描述】:
所以我尝试制作一个简单的 GUI,当您单击其中的按钮时它会上升一个。但是,当我尝试运行测试 GUI 时出现此错误:Error. 这是代码
import javax.swing.JFrame;
import javax.swing.BorderFactory;
import javax.swing.JPanel;
public class Main {
public GUI() {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.setBorder(borderFactory.createEmptyBorder(30, 30, 10, 30));
panel.setLayout(new GridLayout(0, 1));
frame.add(panel, BorderLayout.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("Clicks");
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
new GUI();
}
}
【问题讨论】:
-
哪一行有错误?
-
第 8 行出现错误,如果您想查看完整的内容,我已链接图像
-
将
public void GUI()放入方法中。应该可以解决问题 -
请不要链接到图像,只需将错误剪切并粘贴到您的问题中即可。还要指出哪一行是“8”,我们不一定会看到与您相同的代码(因为 SO 可能会以不同的方式重新格式化您的代码)。
-
您的错误表明方法声明中缺少返回类型。 Method 的返回类型是强制性的。如果您不返回任何内容,请使用
void类型。如果您不想指定任何返回类型,请改用构造函数。