java - JLabel 在 JFrame 中不显示任何内容

标签 java swing jframe jlabel

我认为并希望这是一个小问题。

我有一个在贪吃蛇游戏中显示的 JFrame。文本,例如 “Game Over,your snake is crashed” 或其他内容,将显示在 JLabel 中。

问题是我的 JLabel 总是空的!

代码如下:

package ch.gibb.snake1;

import java.awt.Dimension;
import java.awt.Toolkit;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class endFrame extends JFrame {

        /**
         * Auto-generated VersionUID
         */
        private static final long serialVersionUID = -6535942219723507798L;

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

            JFrame frame = new JFrame("Game Over");
            JLabel info = new JLabel("My 127.0.0.1 is my castle", JLabel.CENTER);

            int height = 670;
            int width = 630;

            Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
            int ex = (screen.width / 2) - (width / 4); // Center horizontally.
            int ey = (screen.height / 2) - (height / 4); // Center vertically.

            frame.setTitle("Game Over");
            frame.setBounds(ex, ey, width / 2, height / 2);
            frame.setLayout(null);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

            info.setBounds(ex, ey, width/2, height/2);

            frame.add(info);
            frame.setVisible(true);
        }
    }

最佳答案

    frame.setTitle("Game Over");
    frame.setBounds(ex, ey, width / 2, height / 2);
    //frame.setLayout(null);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    //info.setBounds(ex, ey, width / 2, height / 2);

最终结果:

End Game

关于java - JLabel 在 JFrame 中不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14182806/

相关文章:

java - "Higher Precedence"是什么意思?

java - JPanel 和组合框上的背景图像

java - 如何使用jformdesigner在java中调用公共(public)类来显示gui

java - 如何在 Java 中运行进程直到按下按钮?

java - 覆盖枚举方法时出现奇怪的行为。 getClass().getInterfaces() 是否正常工作?

java - 如何在java中使用正则表达式分割字符串

java - 判断 putIfAbsent 是否修改了 ConcurrentHashMap 的正确方法是什么?

java - 选择/选项值相当于java?

java - 如何在 Swing 中将 Label 设置为 Display,将 value 设置为 JCombobox 中的值?

java - 单击 jbutton 时关闭 Jframe