2016-04-24 52 views
1

工作我使用NetBeans IDE 8.1在Windows 10JFrame的根本

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的框架来了这个代码,但按钮没有对即将到来帧。

+1

你永远面板添加到JFrame –

回答

0

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

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

我不建议您调用setvisible在构造函数中从构造函数中删除该行 和主要方法更改为

new S1().setVisible(true);