如何在java中为我们的渐变面板添加新颜色?在java中向渐变面板添加颜色?
回答
从JPanel扩展你的面板并覆盖它的paintComponent这样。
@Override
protected void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
// Creates a two-stops gradient
GradientPaint p;
p = new GradientPaint(0, 0, new Color(0xFFFFFF),
0, getHeight(), new Color(0xC8D2DE));
// Saves the state
Paint oldPaint = g2.getPaint();
// Paints the background
g2.setPaint(p);
g2.fillRect(0, 0, getWidth(), getHeight());
// Restores the state
g2.setPaint(oldPaint);
// Paints borders, text...
super.paintComponent(g);
}
}
,你看到的颜色对象,你可以改变现有的颜色...
,我建议你阅读
巨富客户端
,并得到这本书从某处。它有更多有用的信息,你可以使用学习。
您可能想要添加一个链接到您从以下位置复制的位置:'DepthButton',位于http://www.java2s.com/Code/Java/2D-Graphics-GUI/TwoStopsGradient.htm? – 2010-02-22 08:26:37
是的,你是对的 – ibrahimyilmaz 2010-02-22 09:23:33
参见http://filthyrichclients.org/ – trashgod 2010-02-22 13:24:54
- 1. 添加多非渐变颜色
- 2. 如何在XCode 6中为UISlider添加渐变色彩颜色?
- 3. Java中的渐变颜色查找
- 4. 添加渐变色,以非球面
- 5. 在R中添加颜色渐变到geom_rect
- 6. Javascript颜色渐变
- 7. 颜色渐变(ColdFusion)
- 8. 向边框或堆叠面板添加渐变silverlight
- 9. 用颜色制作颜色渐变:
- 10. 在视图的边框上添加渐变颜色
- 11. 在Plotband上添加渐变色高图
- 12. 逐渐改变颜色
- 13. CSS创建颜色渐变
- 14. 渐变颜色拉斐尔
- 15. FabricJS渐变颜色值
- 16. 生成颜色渐变
- 17. 颜色渐变的背景
- 18. 带颜色渐变的UIBeziepath
- 19. DarkGDK颜色渐变代码
- 20. Three.js行的颜色渐变
- 21. textcolor的颜色渐变
- 22. 生成颜色渐变
- 23. java获得像素的颜色透明,渐变叠加
- 24. 添加渐变颜色到角nvD3饼图
- 25. 如何添加渐变颜色到使用UIBezierPath创建的CAShapeLayer
- 26. 如何渐变颜色添加到背景DIV
- 27. BRT:使用gbm.perspec为交互图添加渐变颜色
- 28. Java 2D添加颜色
- 29. 将渐变应用于堆叠面板Silverlight中的背景颜色/图像
- 30. 高图渐变颜色负向正向横杠
你在说什么样的'渐变面板'? – 2010-02-22 07:54:46
如果有人设法创造了一个遥远的大脑读者,我认为@Venkats想玩这只豚鼠。 – RageZ 2010-02-22 07:57:05