用到的类:
import java.awt.Color;//颜色
import java.awt.Dimension;针对轻量级组件设置
import java.awt.FlowLayout;//布局管理类
import java.awt.Graphics;//画布
import java.awt.event.*;//事件监听器类
import javax.swing.*;//窗体类
事件监听:
MouseListener;//包含鼠标进入,退出,点击,释放
MouseMotionListener;//鼠标拖拽行为,为画笔功能实现有很大帮助
(例:g.drawLine(x1, y1,e.getX(), e.getY());//g为Graphics对象
x1=e.getX();
y1=e.getY(); )依此可以构造出画笔,具体方法应用可查API文档。
setPreferredSize(new Dimension(x,y));//针对轻量级组件设置大小的方法。
动作监听:
ActionListener;
当创建按钮时点击按钮获得相应的方法:
利用shape_button.setActionCommand(string);可以为按钮隐式添加标记信息。
获取按钮背景颜色的方法:
利用 e.getSource();方法获得事件源再经过(JButton)强转为JButton对象,根据button.getBackground();获得当前颜色值就完成了。