【发布时间】:2010-11-12 08:17:03
【问题描述】:
您好,
到目前为止,我的代码可以编译,但它会从白色变为黑色,然后不想更改。 假设它应该从 red->orange->green->pink->blue->black..
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();
}
}
感谢您的帮助。
【问题讨论】: