单击其他课程中的按钮后,将执行以下代码。如何在任何按钮上放置此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 :(得分:0)
可以使用Container.remove(Component)
从容器中删除组件。您只需要保留对组件的引用。