Java 将标签添加到框架时出现问题
我试图在JPanel的顶部添加一个JLabel,但我似乎无法让它出现,我不知道为什么Java 将标签添加到框架时出现问题,java,swing,layout,Java,Swing,Layout,我试图在JPanel的顶部添加一个JLabel,但我似乎无法让它出现,我不知道为什么 JFrame frame = new JFrame(); frame.setTitle("testing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = (JPanel) frame.getContentPane(); panel.setPreferredSize(new Dimens
JFrame frame = new JFrame();
frame.setTitle("testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = (JPanel) frame.getContentPane();
panel.setPreferredSize(new Dimension(SCREENX, SCREENY));
panel.setLayout(null);
setBounds(0, 0, SCREENX, SCREENY);
panel.add(this);
setIgnoreRepaint(true);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
JLabel scoreLabel = new JLabel();
scoreLabel.setText("Points: "+points);
panel.add(scoreLabel);
frame.setContentPane(panel);
frame.pack();
scoreLabel.setVisible(true);
您已经将JPanel的布局设置为空,这样做基本上是在射中自己的脚,然后添加一个JLabel,而不指定其位置或大小,这是在这样射中自己的脚时需要做的事情 解决方法:首先不要开枪打自己的脚。使用布局并学习如何很好地使用它们 如果您需要更具体的布局建议,请向我们提供有关gui结构及其所需结构的更多信息以及图片(如果有)