站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题做一个颜色渐变的Panel

做一个颜色渐变的Panel

摘要: 做一个颜色渐变的Panel

</td> </tr> <tr> <td width="474" height="35" valign="top" class="ArticleTeitle"> 程序运行图:



import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class GradientPanel extends JPanel {

public GradientPanel(LayoutManager lm) {
super(lm);
}

public void paintComponent(Graphics g) {
super.paintComponent(g);
if (!isOpaque()) {
return;
}
Color control = UIManager.getColor("control");
int width = getWidth();
int height = getHeight();

Graphics2D g2 = (Graphics2D) g;
Paint storedPaint = g2.getPaint();
g2.setPaint(new GradientPaint(0, 0, Color.blue, width, height,control));
g2.fillRect(0, 0, width, height);
g2.setPaint(storedPaint);
}

public static void main(String args[]){
JFrame jf=new JFrame("GradientPanelTest");
jf.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
GradientPanel gp=new GradientPanel(new BorderLayout());
gp.add("Center",new JLabel("GradientPanel"));
jf.getContentPane().add(gp);
jf.setSize(500,400);
jf.setVisible(true);
}
} </td> <td width="210" valign="top" class="ArticleTeitle">
</td> </tr> <tr> <td height="25" colspan="2" valign="top" class="ArticleTeitle">


↑返回目录
前一篇: java中“机器人
后一篇: 一个字符串工具类