Java 3D 按钮与扫雷单元类的实现与测试
1. JPRButton3D 类的创建
JPRButton3D 类是 jpr.lightweight 包中唯一的非抽象类,它继承自 JPRRectComponent 类,并添加了使它表现得像按钮的功能。该按钮初始外观为凸起(RAISED),当鼠标点击时变为凹陷(SUNK),鼠标释放或光标移出按钮区域时又变回凸起。当按钮禁用时,外观变为扁平(FLAT)。
以下是 JPRButton3D 类的源代码:
package jpr.lightweight;
import java.awt.*;
import java.awt.event.*;
/**
* A lightweight 3D Button class that fires actions when clicked.
* When it is enabled it appears {@link #RAISED RAISED}, when
* it is pressed it appears {@link #SUNK SUNK}, and when it is
* not enabled, it appears {@link #FLAT FLAT}.
*/
public class JPRButton3D extends JPRRectComponent3D {
private boolean pressed;
/**
* This <code>JPRButton3D</code>'s &l
超级会员免费看
订阅专栏 解锁全文
1605

被折叠的 条评论
为什么被折叠?



