GUI做出渐进的颜色变化(随机指定颜色)
2015-08-02 00:37
639 查看
import javax.swing.*; public class SimpleGuil { public static void main(String [] args) { JFrame frame=new JFrame(); MyDrawPanel my=new MyDrawPanel(); frame.getContentPane().add(my); //JButton button=new JButton(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//这一行程序会在window关闭时候把程序结束掉 //frame.getContentPane().add(button);// frame.setSize(300,300); frame.setVisible(true); } }
import javax.swing.*; import java.awt.*; public class MyDrawPanel extends JPanel { public void paintComponent(Graphics g) { Graphics2D g2d=(Graphics2D)g; int red=(int)(Math.random()*255); int blue=(int)(Math.random()*255); int green=(int)(Math.random()*255); Color startColor=new Color(red,green,blue); red=(int)(Math.random()*255); blue=(int)(Math.random()*255); green=(int)(Math.random()*255); Color endColor=new Color(red,green,blue); GradientPaint gradient=new GradientPaint(70,70,startColor,100,100,endColor); g2d.setPaint(gradient); g2d.fillOval(70,70,100,100); } }
相关文章推荐
- GUI做出渐进的颜色变化(指定了颜色)
- Ubuntu 12.04 - 修改环境变量导致无法登录系统
- java编程之GUI小试
- iOS开发——UI进阶篇(十一)应用沙盒,归档,解档,偏好设置,plist存储,NSData,自定义对象归档解档
- iOS之UITextfield详细解析
- Message Queue under Qt5: zmq + nzmqt + qt
- poj 1141 Brackets Sequence
- powerbuilder 与sqlite3数据库
- 【Android UI】ListView系列二(自定义Adapter订阅新闻栏目)
- thinkpad T430s 在win8上安装ubuntu双系统(UEFI开启)
- UE删除空行
- UIKit框架-11.控制器跳转(UIStoryboardSegue)
- VK Cup 2015 - Finals, online mirror F - Clique in the Divisibility Graph dp
- 将UE添加到右键菜单
- request.getParameter() request.getAttribute()的区别
- priority_queue使用
- STL学习记录(十六):Queue、Priority Queue
- UI03_LTView(继承UIView)和UIAlertView
- stringbuffer 和 stringbuilder的区别
- 源泉书签,今日更新: 编辑页面和删除页面的UI优化