2022年JAVA创建自定义的渐变颜色按钮 .pdf
《2022年JAVA创建自定义的渐变颜色按钮 .pdf》由会员分享,可在线阅读,更多相关《2022年JAVA创建自定义的渐变颜色按钮 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、小弟接触 JAVA 不久,最近在写一个JAVA 的 GUI 程序,总感觉按钮太难看,于是自己研究了下做了个好看一点的按钮下面是按钮的外观,左边是鼠标没指到按钮上的样子,右边是鼠标指向按钮时的样子:下面是部分代码,如果觉得小弟写的不好,请指教。package pakageeee;import java.awt.AlphaComposite;import java.awt.Color;/import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.event.MouseEvent;p
2、ublicclass MyButton extends MenuToolbarButton /*/privatestaticfinallongserialVersionUID=-7885203960578862455L;/边框privateintframeType=0;publicstaticintFRAME_RIGHT =1;publicstaticintFRAME_AROUND=4;publicstaticintFRAME_ZUO=5;privateintmbStatus=0;/鼠标事件状态 0:鼠标弹起,1:鼠标按下privatebooleanclicked=false;/按下priva
3、tefloatalpha=1f;/不透明/按钮构造函数public MyButton(String name)setName(name);setOpaque(false);publicvoid mouseEntered(MouseEvent e)名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -if(clicked)return;new Thread()publicvoid run()float a=0f;while(a=1f)alpha=a;MyButton.this.repaint();try Thread.sleep(50);catch(InterruptedExc
4、eption e)a+=0.1;.start();publicvoid mouseExited(MouseEvent e)/this.updateUI();publicint getFrameType()returnframeType;publicvoid setFrameType(int frameType)this.frameType=frameType;publicvoid paintComponent(Graphics g)Graphics2D g2=(Graphics2D)g;AlphaComposite composite=AlphaComposite.getInstance(Al
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年JAVA创建自定义的渐变颜色按钮 2022 JAVA 创建 自定义 渐变 颜色 按钮
限制150内