2016-04-24 51 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);