我正在使用 netbeans 平台模块来开发这个桌面应用程序。我在开发中使用 netbeans 中的拖放功能。
我需要创建一个按钮很少的工具栏。我需要为这些按钮创建渐变颜色。
我拖放JToolBar
,在它上面我拖放JButton
对象。在按钮的属性中,我选择了一种我想要阴影颜色的颜色。在我修改的自定义代码中。
jbutton = new javax.swing.Jbutton();
如下
jbutton = new javax.swing.JButton(){
@Override
protected void paintComponent(Graphics grphcs) {
Graphics2D g2d = (Graphics2D) grphcs;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
GradientPaint gp = new GradientPaint(0, 0,
getBackground().brighter().brighter().brighter(), 0, getHeight(),
getBackground().darker());
g2d.setPaint(gp);
g2d.fillRect(0, 0, getWidth(), getHeight());
super.paintComponent(grphcs);
}};
当我JPanel
在我的项目中使用上面的代码时它可以工作,但是当我将它用于按钮时它没有显示任何效果。
如何获得放置在工具栏中的按钮的渐变颜色?