我有下一个问题:我正在调用我的Main中的一个类,它必须显示一个JFrame。我甚至无法继续使用我的程序,因为当我尝试运行它时,JFrame无法显示。 我正在使用Eclipse。
主:
package System;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.awt.Menu;
import java.awt.*;
import javax.*;
import javax.swing.event.*;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Main {
public static void main(String[] args) {
new Menu();
}
}
第二课:
package System;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.awt.*;
import javax.*;
import javax.swing.event.*;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Menu {
private JFrame ventana = new JFrame("Sistema de Productos Químicos");
private JButton sup = new JButton("Supervisor");
private JButton oper = new JButton("Operario");
Menu()
{
ventana.setSize(500,500);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ventana.add(sup);
ventana.add(oper);
ventana.setVisible(true);
}
}
谢谢!
答案 0 :(得分:2)
因为你的jframe类名是Menu
并且你有导入
import java.awt.Menu;
这会创建一个新的awt menu
,而不是创建一个jframe
new Menu();
修复此更改将Menu类的名称更改为其他内容。
例如
public class MyMenu { //
答案 1 :(得分:0)
如果您使用System.out.println(“随意说”),这是当您的程序不工作并且不是语法错误时要做的事情,您会发现Main类甚至没有调用菜单类,以便“减少”您搜索的区域,我没有发现问题,并在我做的时候更新答案。