Привет,Как изменить цвет фона в Java-апплета?
До сих пор мой код компилируется, но он меняет белый на черный, а затем не хочет меняться. Supposely это должно измениться с красно-> оранжевый-> зелено-> pink-> сине> черный ..
public void init() {
c=new Color[] {Color.red, Color.orange, Color.green,
Color.pink, Color.blue, Color.black };
btnNext = new Button("Next Color");
btnNext.addActionListener(this);
setLayout(new BorderLayout());
add(btnNext, BorderLayout.SOUTH);
}
public void paint(Graphics g) { }
public void actionPerformed(ActionEvent e) {
if(e.getSource() == btnNext) {
for(int n=0;n<6;n++) {
setBackground(c[n]);
}
repaint();
}
}
Спасибо за вашу помощь.
Если вы переопределите метод paint() с помощью пустого метода, не будет ли апплет не рисоваться вообще после перерисовки? – mjh2007
@ mjh2007I не рекомендовал бы переопределять краску пустым методом. Я просто показывал, что метод рисования не нужно менять для изменения цвета фона. – jjnguy