有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java有没有错误?

eclipse没有输出错误。所以我不知道为什么这个程序不能运行

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

public class Menu extends Gui {
    public static void main(String args[]){ 
        JFrame window = new JFrame("l");
        Color black = new Color(0, 0, 0);
        window.setBackground(black);
         JDialog start = new JDialog(window, ";;");
         start.setBounds(500, 500, 10, 10);
    }
}

共 (2) 个答案

  1. # 1 楼答案

    您必须至少调用window.setVisible(true);还有一些其他属性,您应该(几乎)在每次打开新JFrame时设置,如默认关闭操作或大小,请检查一些基本的tutorial

  2. # 2 楼答案

    有几个问题,主要是您没有设置大小,也没有使窗口(或对话框)可见-

    public static void main(String args[]) {
        JFrame window = new JFrame("l");
        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // <  Handle closing 
                                               // the window.
        Color black = new Color(0, 0, 0);
        window.setBackground(black);
        window.setSize(new Dimension(500, 500)); // <  set a size.
        window.setVisible(true); // <  set it visible.
        JDialog start = new JDialog(window, ";;");
        start.setSize(new Dimension(300, 300)); // <  set a size.
        start.setVisible(true); // <  set it visible.
    }