簡體   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