资源简介
NULL
博文链接:https://981875739.iteye.com/blog/1431785
代码片段和文件信息
package 画图板可保存重绘;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JPanel;
public class ColorPanel extends JPanel {
// private static final String[] String = null;
public ColorPanel() {
// 小颜色面板
JPanel colorPanel2 = new JPanel();
// 给颜色面板设置背景颜色,布局
this.setBackground(Color.LIGHT_GRAY);
// 设置颜色面板的布局为流式布局,但是是居左的。
this.setLayout(new FlowLayout(FlowLayout.LEFT));
/*
* start 第一个面板,里边会显示两个按钮,分别表示前景色和背景色
*/
JPanel colorPanel1 = new JPanel();
colorPanel1.setBackground(Color.WHITE);
colorPanel1.setPreferredSize(new Dimension(30 30));
// 设置面板布局为空布局绝对布局
colorPanel1.setLayout(null);
// 实例化两个按钮
final JButton btnBackground = new JButton();
btnBackground.setBackground(Color.BLACK);// 设置背景色按钮的颜色是黑色
final JButton btnFront = new JButton();
btnFront.setBackground(Color.WHITE);// 设置前景色按钮的颜色是白色
// 设置按钮显示的位置和宽,高
btnBackground.setBounds(3 3 15 15);
btnFront.setBounds(12 12 15 15);
// 添加到第一个颜色面板上
colorPanel1.add(btnBackground);
colorPanel1.add(btnFront);
// 将面板添加到colorPanel上
this.add(colorPanel1);
/*
* end
*/
GridLayout gl2 = new GridLayout(2 4 2 2);
// 设置颜色面板的布局为网格布局
colorPanel2.setLayout(gl2);
Color[] colors = { Color.RED Color.WHITE Color.BLACK Color.BLUE
Color.CYAN Color.DARK_GRAY Color.GRAY Color.GREEN
Color.LIGHT_GRAY Color.MAGENTA Color.ORANGE Color.PINK
Color.YELLOW new Color(0 153 255) new Color(204 51 204)
new Color(153 255 204) new Color(0 51 255)
new Color(102 204 204) new Color(102 0 51)
new Color(102 0 255) new Color(51 0 51)
new Color(255 51 0) new Color(102 51 0)
new Color(153 102 153) new Color(102 153 0)
new Color(153 51 204) new Color(153 153 255)
new Color(153 255 0) };
MouseAdapter ma = new MouseAdapter() {
public void mousePressed(MouseEvent e) {
System.out.println(e.getButton());
if (e.getButton() == 1) {
// 先获取事件源对象
JButton btn = (JButton) e.getSource();
// 从事件源对象上获取背景颜色
bcolor = btn.getBackground();
// 将颜色设置到背景色按钮上
btnBackground.setBackground(bcolor);
} else if (e.getButton() == 3) {
// 先获取事件源对象
JButton btn = (JButton) e.getSource();
// 从事件源对象上获取背景颜色
fcolor = btn.getBackground();
// 将颜色设置到前景色按钮上
btnFront.setBackground(fcolor);
}
}
};
for (int i = 0; i < colors.length; i++) {
JButton btn = new JButton();
btn.setPreferredSize(new Dimension(15 15));
btn.setBackground(colors[i]);
btn.getActionCommand();
colorPanel2.add(btn);
btn.addMouseListener(ma);
}
// 将toolPanel2面板加到toolPanel上
this.add(colorPanel2);
}
//定义前景色背景色属性,并设置默认值
private Color bcolor = Color.BLACK;
private Color fco属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3504 2012-02-28 18:22 画图板可保存重绘\ColorPanel.java
文件 237 2012-02-28 18:22 画图板可保存重绘\Config.java
文件 5411 2012-02-29 14:02 画图板可保存重绘\DrawBoard.java
文件 6478 2012-02-28 18:23 画图板可保存重绘\DrawListener.java
文件 1928 2012-02-28 18:22 画图板可保存重绘\FileUtil.java
文件 829 2012-02-28 18:22 画图板可保存重绘\tool\Shape.java
文件 1071 2012-02-28 18:22 画图板可保存重绘\tool\ShapeAtomizer.java
文件 732 2012-02-28 18:22 画图板可保存重绘\tool\ShapeBrush.java
文件 731 2012-02-28 18:22 画图板可保存重绘\tool\ShapeEraser.java
文件 397 2012-02-28 18:22 画图板可保存重绘\tool\ShapeLine.java
文件 482 2012-02-28 18:22 画图板可保存重绘\tool\ShapeOval.java
文件 499 2012-02-28 18:22 画图板可保存重绘\tool\ShapePolygon.java
文件 471 2012-02-28 18:22 画图板可保存重绘\tool\ShapeRect.java
文件 483 2012-02-28 18:22 画图板可保存重绘\tool\ShapeRoundRect.java
文件 1997 2012-02-28 18:22 画图板可保存重绘\ToolPanel.java
目录 0 2012-02-29 14:08 画图板可保存重绘\tool
目录 0 2012-02-29 14:08 画图板可保存重绘
----------- --------- ---------- ----- ----
25250 17
- 上一篇:Mediation.rar
- 下一篇:终于成功使用asdoc生成了文档
相关资源
- 东软实训
- VL53L0X 驱动源码
- 专业版 Visio 工具cn_visio_professional_20
- Visio2016 激活工具
- win10远程桌面开启工具
-
开机速度优化工具Startup Dela
yer3.0中 - 易语言取程序运行时间模块源码
- 易语言编译原理 易语言循环首尾配对
- delphi源码-检测是否运行了多个程序
- excelApi 和安装工具
- linux系统下的内存测试工具
- 跟踪,检测IRP的优秀工具IRPTrace
- DebugView、DriverMonitor、IRPTrace、WinObj、
- 第三方winToGo工具
- 易语言API定时关机源码
- 易语言小轩定时关机源码
- Delphi时钟助手源码,定时关机、提醒
- 安卓手机PC端一键重启工具
- delphi源码-实现软件注册机
- 原创:AnyExe2Swf flash exe文件还原、反
- 易语言mp3播放器3源码易语言mp3播放器
- 易语言QEHashV3.0源码
- 易语言打开记事本并写入内容源码
- 易语言完美模块化3.0源码易语言报表
- 易语言凡哥记事本V1源码易语言凡哥记
- 易语言屏幕画笔v3源码易语言屏幕画笔
- 易语言拖盘图标操作例程源码
- 易语言动态随机文本加解密源码
- 易语言自定义加解密文本源码
- 易语言字符串加解密源码
川公网安备 51152502000135号
评论
共有 条评论