GUI Graphics User Interrface图形化的用户界面,让用户通过点击鼠标就能完成想要做的事情;
主要是练习界面设置 界面布局 添加组件 设置组件 接口 重写 监听器
制作一个信号灯,点击下面的单选按钮 指定的信号灯亮起,代码如下:
package com.lovo.homework1;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
/**
* 类:红绿灯
* @author Abe
* 点击按钮改变颜色
*/
@SuppressWarnings("serial")
public class TrafficLight extends JFrame implements ItemListener{
private JRadioButton[] lights = new JRadioButton[3];
private String[] lightColor = {"红灯","黄灯","绿灯"};
private Color[] colors = {Color.red,Color.yellow,Color.green};
private int n = 0;
/**
* 构造器
*/
public TrafficLight(){
//窗口构造
this.setSize(200, 400);
this.setResizable(false);
this.setDefaultCloseOperation(E