窗体中安排一个按钮,每次点击按钮时,窗体的背景在红绿两种颜色之间交替变色。 将程序填空补充完整,提交各填空项的内容,标明空的编号和答案 import java.awt.*; import java.awt.event.*; public class ChangeColor extends Frame 【1】 ActionListener{ int x = 0 ; // 0—对应红色, 1—对应绿色 public ChangeColor(){ Button b = new 【2】 ("变背景色"); setLayout(new FlowLayout()); add(b); b.addActionListener(this); setSize(200,200); setVisible( 【3】 ); } public static void main(String args[ ]){ new ChangeColor(); } public 【4】 actionPerformed(ActionEvent e){ Color c[ ] = { Color.red, Color.blue }; x = (x + 1) % 2; 【5】 ( c[x]); } }
时间: 2024-01-23 07:01:47 浏览: 45
填空内容如下:
【1】implements
【2】Button
【3】true
【4】void
【5】setBackground
完整代码如下:
```java
import java.awt.*;
import java.awt.event.*;
public class ChangeColor extends Frame implements ActionListener{
int x = 0; // 0—对应红色, 1—对应绿色
public ChangeColor(){
Button b = new Button("变背景色");
setLayout(new FlowLayout());
add(b);
b.addActionListener(this);
setSize(200, 200);
setVisible(true);
}
public static void main(String args[]){
new ChangeColor();
}
public void actionPerformed(ActionEvent e){
Color c[] = { Color.red, Color.green };
x = (x + 1) % 2;
setBackground(c[x]);
}
}
```
每次点击按钮时,窗口的背景色会在红绿两种颜色之间交替变化。
阅读全文