【发布时间】:2016-08-22 16:03:19
【问题描述】:
我正在制作一个小游戏来享受乐趣,当我将 JPanel 添加到 JFrame 时,没有显示我在其他班级中绘制的内容。
这是我的主要课程
package Game;
import java.awt.*;
import javax.swing.*;
import Game.Player;
public class Frame {
static JFrame f = new JFrame("xx");
public static JLabel points = new JLabel();
public static void main(String[] args) {
Player pl = new Player();
JPanel p = new JPanel();
points.setFont(new Font("Verdana",1,20));
p.add(pl);
p.add(points);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setResizable(false);
f.setSize(800, 800);
f.setTitle("Box Game");
f.add(p);
f.setVisible(true);
}
}
我很难弄清楚,所以有人可以帮助我...谢谢!
【问题讨论】:
-
我添加了
JLabel myJLabel = new JLabel("My JLabel"); p.add(myJLabel);,已经显示出来了。 -
这个类工作得很好,标签没有显示,因为你没有在里面放任何东西,如果播放器类应该显示一些东西,你可能有问题。
-
您需要创建并发布minimal reproducible example -- 请阅读链接。