Java EclipseJFrame错误
我在Eclipse中遇到了这个错误。你知道为什么吗Java EclipseJFrame错误,java,eclipse,variables,jframe,Java,Eclipse,Variables,Jframe,我在Eclipse中遇到了这个错误。你知道为什么吗 import java.awt.*; import javax.swing.*; public class Main { JFrame frame; frame.setTitle("Elevator build 11"); frame.setPositionRelativeTo(null); frame.setVisible(true); } 您的代码需要位于方法内部。试着把它放在主方法中。此外,您需要先实例
import java.awt.*;
import javax.swing.*;
public class Main {
JFrame frame;
frame.setTitle("Elevator build 11");
frame.setPositionRelativeTo(null);
frame.setVisible(true);
}
您的代码需要位于方法内部。试着把它放在主方法中。此外,您需要先实例化帧
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame(); //instantiate frame
// set the title
// set the position
// set it visible
}
}
您的代码需要位于方法内部。试着把它放在主方法中。此外,您需要先实例化帧
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame(); //instantiate frame
// set the title
// set the position
// set it visible
}
}
您的代码中有多个错误:
- 您需要一个方法来放置代码。您应该使用main方法,因为这是Java启动程序时调用的方法
- 您需要使用
的新实例初始化变量JFrame
frame
- 类
中没有名为JFrame
的方法。它被称为setPositionRelativeTo
setLocationRelativeTo
- 我还添加了一些可能有用的方法调用
设置窗口大小,而setSize
告诉setDefaultCloseOperation
框架在窗口关闭时应该做什么。在这里,
代表在窗口关闭时退出程序JFrame.EXIT_ON_CLOSE
import javax.swing.JFrame;
public class SimpleTest {
public static void main(String[] arg) {
JFrame frame = new JFrame();
frame.setTitle("Title");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
frame.setVisible(true);
}
}
您的代码中有多个错误:
- 您需要一个方法来放置代码。您应该使用main方法,因为这是Java启动程序时调用的方法
- 您需要使用
的新实例初始化变量JFrame
frame
- 类
中没有名为JFrame
的方法。它被称为setPositionRelativeTo
setLocationRelativeTo
- 我还添加了一些可能有用的方法调用
设置窗口大小,而setSize
告诉setDefaultCloseOperation
框架在窗口关闭时应该做什么。在这里,
代表在窗口关闭时退出程序JFrame.EXIT_ON_CLOSE
import javax.swing.JFrame;
public class SimpleTest {
public static void main(String[] arg) {
JFrame frame = new JFrame();
frame.setTitle("Title");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
frame.setVisible(true);
}
}
您必须初始化
frame
变量,类似于JFrame=newjframe()代码>并且您需要从可执行上下文(即方法)中与对象交互,试图编译代码将产生实际错误。此外,将鼠标悬停在红色错误标记上应显示带有相关消息的工具提示@MadProgrammer是正确的。您必须初始化frame
变量,类似于JFrame frame=new JFrame()代码>并且您需要从可执行上下文(即方法)中与对象交互,试图编译代码将产生实际错误。此外,将鼠标悬停在红色错误标记上应显示带有相关消息的工具提示@这是正确的。