我在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中编写此代码时,框架即将到来,但按钮不会出现在框架上。
答案 0 :(得分:0)
您没有将jpanel添加到jframe中 将此代码添加到框架的构造函数中作为最后两行。
this.setLayout(new BorderLayout());
this.add(p1, BorderLayout.CENTER);
我不建议在构造函数中调用setvisible
删除该行
从构造函数中将其更改为
new S1().setVisible(true);
主要方法