繁体   English   中英

在Mac上没有显示GUI?

[英]GUI doesn't show up on a Mac?

我买了Mac,为我的Java下载了netbeans。

package gui;

import javax.swing.*;
import java.awt.*;

public class Gui extends JFrame {

   public void Gui(){

      setTitle("Gui");
      setSize(640,320);
      setVisible(true);
}

public static void main(String[] args) {
    new Gui();
 }

}

这是非常简单的代码,我没有发现任何问题,但是以某种方式未显示GUI。

GUI是否不能显示在Mac上?

我以某种方式,该程序没有通过Gui方法

System.out.println("Hello");

没有出现。

您认为您正在使用构造函数,但事实并非如此! 构造函数使应用程序成为JFrame。 这行:

   public void Gui() {

应该:

   public Gui() {

另外,很高兴添加setMinimumSize(new Dimension(640,320));

我认为问题是您有一个空的容器,但我为您提供了一个示例:

import javax.swing.*;

public class Main {

    private static JPanel panel1;
    private static JButton button;

    public static void main(String[] args) {
        JFrame frame = new JFrame( "Main");
        panel1 = new JPanel();
        button = new JButton("Button");
        panel1.add(button);
        frame.setContentPane(panel1);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setTitle("Gui");
        frame.setSize(640,320);
        frame.setVisible(true);
    }
}

暂无
暂无

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

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