2017-01-17 9 views
-1

他のクラスのボタンをクリックすると、以下のコードが実行されます。このJPanelをどのボタンでもどうやって処分できますか?JPanelの処分方法は?

public class Final_Class extends JPanel { 



public void paintComponent(Graphics g){ 
    super.paintComponent(g); 
    this.setBackground(Color.WHITE); 


    g.setFont(new Font("TimesRoman", Font.PLAIN, 10)); 
    for(int a=0;a<upto;a++){ 
     if(a==7) g.setColor(Color.GRAY); 
     if(a==8) g.setColor(Color.DARK_GRAY); 
     if(a==9) g.setColor(Color.LIGHT_GRAY); 
     if(a==0) {g.fillRect(40, 110+x,Integer.parseInt(Burst[a])*5, 30); 
       g.setColor(Color.BLACK); 
       g.drawString("J".concat(Integer.toString(Jobs[a]+1)),40,105+x); 
       g.drawString(Burst[a], 35+CT[a]*5, 155+x);} 
     if(a>0){ g.fillRect(40+CT[a-1]*5, 110+x,Integer.parseInt(Burst[a])*5, 30); 
       g.setColor(Color.BLACK); 
       g.drawString("J".concat(Integer.toString(Jobs[a]+1)),40+CT[a-1]*5,105+x); 
       g.drawString(Integer.toString(CT[a]), 35+CT[a]*5, 155+x);} 
    } 


} 
+0

'yourPanel.setVisible(false);'がこのトリックを行うかもしれません。 – Thibstars

答えて

0

それはContainer.remove(Component)でコンテナからコンポーネントを削除することが可能です。コンポーネントへの参照を保持するだけで済みます。

関連する問題