2011-03-20 21 views
3

http://imageshack.us/a/img845/796/15881822.jpg的Java(鞦韆):通過拖動左下角

黑色的煩惱調整大小的JFrame JFrame的是內容和紅皮的JPanel的。 調整JFrame大小時會發生這種情況。稍微少一點,當從左上角調整框架時,仍然發生。 面板不能跟上框架更改。

爲什麼它是「可修復的」?

感謝

+1

什麼是理想的行爲?更具體些,請提供一些代碼。否則,我們不知道該回答什麼。 – Howard 2011-03-20 15:26:14

+0

@Howard期望的行爲是內容(更精確地說,JPanel也包含所有子元素),並在JFrame大小更改期間調整自己的「光滑」或更快。 – SenYanJingix 2011-03-20 15:29:24

回答

1

下面的幾行提供一個JFrame所需的行爲:

public class MyFrame extends JFrame { 

    public static void main(String[] args) { 
     SwingUtilities.invokeLater(new Runnable() { 

      @Override 
      public void run() { 
       new MyFrame().setVisible(true); 
      } 
     }); 
    } 

    public MyFrame() { 
     setDefaultCloseOperation(EXIT_ON_CLOSE); 

     setBackground(Color.black); 

     JPanel panel = new JPanel(); 
     panel.setBackground(Color.red); 

     getContentPane().add(panel); 

     pack(); 
    } 
}