繁体   English   中英

JFrame 不显示

[英]JFrame doesn't show

我有下一个问题:我从我的 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);
    }

}

谢谢!

因为你的 jframe 类名是Menu并且你有导入

import java.awt.Menu;

这将创建一个新的awt menu而不是创建 jframe 的 Menu 类

new Menu();

要解决此问题,请将 Menu 类的名称更改为不同的名称。

例如

public class MyMenu { //

如果你玩弄 System.out.println("Say something random"),这是当你的程序不工作并且不是语法错误时要做的事情,你会发现 Main 类甚至没有调用 Menu 类,以便“减少”您的搜索区域,我还没有发现问题,当我发现时会更新答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM