首页 | 注册 | 登陆
首页 >> 技术专栏 >> java文章 >> java基础 

做一个颜色渐变的Panel


作者java 来源java 加入时间:2006年02月21日
摘要:
做一个颜色渐变的Panel
程序运行图:



import…

转载:转载请保留本信息,本文来自
http://www.51dibs.com
/html/2006/article/info2/a_b19b6be46e737864.htm




做一个颜色渐变的Panel


站点:爱心种子小博士 关键字:做一个颜色渐变的Panel




做一个颜色渐变的Panel
程序运行图:



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);
    }
}




发布人:love
→ 推荐给我的好友 → 报告错误链接
上篇文章:一个编写菜单的例子程序
下篇文章:自动生成由a-z,A-Z,0-9组成的八位随机密...
〖文章打印〗
〖关闭窗口〗
发表评论
查看评论
中“做一个颜色渐变的Panel”相关内容 中“做一个颜色渐变的Panel”相关内容
中“做一个颜色渐变的Panel”相关内容 中“做一个颜色渐变的Panel”相关内容
中“做一个颜色渐变的Panel”相关内容 中“做一个颜色渐变的Panel”相关内容

关于我们网站留言友情链接与我在线与我聊天领取红包管理TOP