java - 在 Eclipse 中我使用 JFrame 但没有出现窗口

标签 java swing jframe

我开始了一个新项目,所有代码都是正确的(我认为)并且没有窗口出现。没有编译错误,每当我运行程序时什么也没有发生。

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

public class Frame extends JFrame{

    public static String title = "Tower Defense";  
    public static Dimension size = new Dimension(700, 550);  

    public static void main(String args[]){ 

        Frame frame = new Frame(); 
    }

    public Frame()  { 

        setTitle(title);
        setSize(size);
        setResizable(false);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    public void init(){

        setVisible(true);
    }
}

最佳答案

你永远不会调用init()方法。你的框架如何可见?

只需将您的 main 方法更改为:

public static void main(String args[]){ 

    Frame frame = new Frame(); 
    frame.init();
}

关于java - 在 Eclipse 中我使用 JFrame 但没有出现窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14632844/

相关文章:

java - 图形界面java插入图像空间

maven-2 - 找出 Maven 使用的编译器

java - 出现 No bean nameed 'jobLauncher' available 异常

java - 打开模式对话框时从任务栏关闭应用程序

java - 按钮网格 ActionListener

Java GUI 鼠标光标

java - Samsung S4 OS 4.3 上的时间选择器对话框崩溃

java - GUI 按钮放置

java - 在 Java 中创建矩形时,我真的调用了 paintComponent 方法吗?

java - JFrame 根本不工作