简单的JFrame不显示

美国佩皮

我正在学习如何制作简单的JFrame,但做错了什么。我敢肯定这是个快速解决方案。如果有人能告诉我我做错了什么,我将不胜感激。谢谢。

呵呵......还......你能不能检查了在,告诉我,如果他们遵循好的做法呢?(除了我可以轻易说出的命名约定之外,它们还很糟糕。)

我班的代码:

FlowLayout flow = new FlowLayout();
JPanel pan;
JFrame fra;
JButton but = new JButton();
JLabel lab = new JLabel();

public MainScreen(){
    gui();
}


public void gui(){

    fra = new JFrame("ATR Utilities");
    fra.setVisible(true);
    fra.setSize(400, 600);
    fra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    pan = new JPanel(flow);
    pan.setBackground(Color.CYAN);

    but = new JButton("Test");
    lab = new JLabel("Test label");

    pan.add(but);
    pan.add(lab);



}

public static void main(String[] args){
    new MainScreen();
}
埃利奥特·弗里斯(Elliott Fresh)

您没有将面板添加到框架中,应该在显示面板之前添加所有内容。

public void gui() {
    fra = new JFrame("ATR Utilities");
    fra.setSize(400, 600);
    fra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    pan = new JPanel(flow);
    pan.setBackground(Color.CYAN);

    but = new JButton("Test");
    lab = new JLabel("Test label");

    pan.add(but);
    pan.add(lab);
    fra.add(pan);
    fra.setVisible(true);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JFrame背景颜色不显示

来自分类Dev

JPanel不显示在JFrame中

来自分类Dev

JFrame不显示在ubuntu上

来自分类Dev

JComponent不显示在JFrame中

来自分类Dev

JFrame背景颜色不显示

来自分类Dev

JFrame 不显示面板内容

来自分类Dev

简单显示日期不显示

来自分类Dev

使用BorderLayout在JFrame中不显示JPanel

来自分类Dev

JFrame不显示按钮或背景色

来自分类Dev

JFrame不显示按钮或背景色

来自分类Dev

为什么JFrame不显示输出?

来自分类Dev

使用LayoutManager在JFrame中不显示面板

来自分类Dev

简单的角度分量不显示任何内容

来自分类Dev

简单的CEF项目不显示页面

来自分类Dev

PHP简单的登录脚本,不显示错误

来自分类Dev

HTML / CSS / JS:不显示简单的div

来自分类Dev

简单的MYSQL数据不显示致命错误

来自分类Dev

简单的ArrayList自动完成不显示

来自分类Dev

不显示简单更改localStorage名称提示

来自分类Dev

简单条形图不显示图

来自分类Dev

不显示数据的简单循环

来自分类Dev

为什么我的JPanel不显示在JFrame上?

来自分类Dev

Java:未修饰的JFrame不显示图形吗?

来自分类Dev

Java:为什么不显示此JFrame按钮?

来自分类Dev

Java游戏的JLabel / JFrame中不显示背景图像

来自分类Dev

打开第二个JFrame,组件不显示

来自分类Dev

JFrame JTable列名称不显示,并且滚动条不显示

来自分类Dev

简单的iFrame不显示某些跨域页面

来自分类Dev

简单的jQuery AJAX快速搜索,添加不显示在HTML中的“ _”