欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

文本框添加背景图片,文本框背景图片,文本框添加水印[Java

来源: javaer 分享于  点击 39329 次 点评:104

文本框添加背景图片,文本框背景图片,文本框添加水印[Java


文本框添加水印

[Java]代码

    public class WatermarkTextField extends JTextField {        BufferedImage img;        TexturePaint texture;        public WatermarkTextField(File file) throws IOException {            super();            img = ImageIO.read(file);            Rectangle rect = new Rectangle(0,0,                img.getWidth(null),img.getHeight(null));            texture = new TexturePaint(img, rect);            setOpaque(false);        }    }    public void paintComponent(Graphics g) {        Graphics2D g2 = (Graphics2D)g;        g2.setPaint(texture);        g.fillRect(0,0,getWidth(),getHeight());        super.paintComponent(g);    }    public static void main(String[] args) throws Exception {        JFrame frame = new JFrame("Watermark JTextField Hack");        JTextField textfield = new WatermarkTextField(new File("red.png"));        textfield.setText("A Text Field");frame.getContentPane().add(textfield);        frame.pack();        frame.show();    }
相关栏目:

用户点评