buttontest.java
来自「java learn PPT java learn PPT java learn」· Java 代码 · 共 66 行
JAVA
66 行
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
// import java.util.*;
public class ButtonTest extends Applet implements ActionListener
{
// 单一一个按钮
private Button button;
// applet所使用的背景色
private final Color bgColors[] = new Color[] {
Color.RED, Color.BLUE, Color.GREEN, Color.YELLOW
};
// 当前背景色的索引
private int currentColor;
// 覆盖 Applet 类的init( )方法
public void init()
{
// 创建一个新的 Button 对象, 注册, 然后添加
// it to the applet
button = new Button("Press me!");
button.addActionListener(this);
add(button);
// 初始化背景色的索引
currentColor = -1;
changeWindowColor();
}
// 覆盖Applet类的paint方法
public void paint(Graphics g)
{
// 根据当前的索引设置窗体的背景色
setBackground(bgColors[currentColor]);
// 设置按钮的前景(文本)色为窗体背景色
button.setForeground(bgColors[currentColor]);
} // paint
// 当前背景色索引递增
private void changeWindowColor()
{
currentColor++;
if(currentColor == bgColors.length)
{
currentColor = 0;
}
}
// 实现 ActionListener接口的 actionPerformed 方法
public void actionPerformed(ActionEvent e)
{
// 如果按钮产生事件, 改变窗口的背景色
if(button == e.getSource())
{
changeWindowColor();
repaint();
}
}
} // ButtonTest
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?