gpt4 book ai didi

java - JFrame 不显示

转载 作者:行者123 更新时间:2023-11-30 08:50:10 25 4
gpt4 key购买 nike

我有下一个问题:我正在从我的 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

import java.awt.Menu;

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

new Menu();

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

例如

public class MyMenu { //

关于java - JFrame 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31103070/

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