【问题标题】:JFrame not working at allJFrame根本不工作
【发布时间】:2016-04-24 15:05:23
【问题描述】:

我在 Windows 10 中使用 netbeans IDE 8.1。

import javax.swing.*;

public class S1 extends JFrame{
    public S1(){

        setVisible(true);
        setSize(400, 400);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 400, 400);
        setResizable(true);
        JLabel L1 = new JLabel("Name");
        JLabel L2 = new JLabel("Code");
        JPanel p1 = new JPanel();
        p1.add(L1);
        p1.add(L2);
   }


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

}

因此,当我在 netbeans 8.1 中编写此代码时,框架即将到来,但按钮并未出现在框架上。

【问题讨论】:

  • 您永远不会将面板添加到 JFrame

标签: java user-interface jframe jpanel


【解决方案1】:

你没有将你的 jpanel 添加到 jframe 将此代码作为最后 2 行添加到框架的构造函数中。

this.setLayout(new BorderLayout());
this.add(p1, BorderLayout.CENTER);

我不建议在构造函数中调用setvisible 删除该行 从构造函数并将其更改为

 new S1().setVisible(true);

在主方法中

【讨论】:

    猜你喜欢
    • 2016-10-29
    • 2018-02-10
    • 2017-03-19
    • 2013-09-20
    • 2013-11-08
    • 2015-08-23
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多