为什么我的JFrame是空的?

为什么我的JFrame是空的?,第1张

为什么我的JFrame是空的?

您忘记在jframe中添加contentPane了,就像这样

frame.setContentPane(panel);

我注意到您正在使用继承来构建jframe,因此在这种情况下,您需要实例化自己的类。我已经用最小的代码重构了您的代码以运行jframe。

public class GUIExample extends Jframe {    JCheckBox box1 = new JCheckBox("Satellite Radio");    public static void main(String[] args) {        Jframe frame = new GUIExample("GUI Example");        JPanel panel = new JPanel();        panel.setLayout(new FlowLayout());        panel.add(box1);        frame.setContentPane(panel);        frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);        frame.setSize(500, 500);        frame.setVisible(true);    }}

基本上,您创建一个Jframe,创建一个JPanel,将组件添加到此面板,然后使用将该面板设置为您的框架

setContentPane(panel)

对不起,我现在无法测试,因此,如果有人可以并根据需要进行修复,将不胜感激,但这是这样的。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5431025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存