JPanel面板刷新操作


實現JPanel面板刷新操作的四大步驟:

1、JPanel.removeAll();   //清空所有面板控件

2、JPanel.setLayout(new BorderLayout());  //重新設置布局

3、JPanel.add(BorderLayout.Center,panel);  //重新添加控件

4、JPanel.updateUI(); //更新UI

 還有另外一種方式(2步):

 

 

注意:

 1、如果你用的是LOVDisplay控件的ChangListener事件來變更面板內容的話,你不能把LOVDisplay放到要刷新的面板中,

    因為每updateUI一次,就會進入到ChangListener事件中。

          ****可以這么做:

 

   2、LOVDisplay控件在updateUI,就會進去,也就是說你每次的完成界面渲染,其實是不想執行面板刷新操作的。所以要加個標志,

  int 型,每次進入ChangListener都+1,只有flag>0,才真正執行更新面板操作。

   3、你添加到面板的對象如果變了,就會累積    JPanel.add(new JLable());    就會不斷的累積  Label1  Label2 Label3 Label4 ...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM