您的位置:首页 > 编程语言 > Java开发

在Java se中画图片

2016-03-23 19:56 387 查看
想要做出的界面比较漂亮,就要学会画图片,把界面的背景、按钮改成图片。界面的外观就会直线上升。

在做project时,可以专门写一个ImagePanel类画图片,当其他类中需要画图片时只要通过对象调用该类即可。

ImagePanel类代码可以这样写:

public class ImagePanel extends JPanel{

    Image im;

    //构造函数去指定Panel大小

    public ImagePanel(Image im){

        this.im=im;

        //大小自适应

        int w=Toolkit.getDefaultToolkit().getScreenSize().width;

        int h=Toolkit.getDefaultToolkit().getScreenSize().height;

        this.setSize(w,h);

        }

    public void paintComponent(Graphics g){

        //清屏

        super.paintComponent(g);

        g.drawImage(im, 0, 0, this.getWidth(), this.getHeight(),this);

    }

}

其他类中通过对象调用该类部分代码:

Image timeGg;

try {

            timeGg=ImageIO.read(new File("pic\\maininterface\\jp5.png"));

        } catch (IOException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

        }

ImagePanel ip=new ImagePanel(timeGg)

this.add(ip);

给Button添加图片

Button bu=new Button(new ImageIcon("图片路径"));

给JLabel添加图片

JLabel jl = new JLabel(new ImageIcon("图片路径"));

JLabel jl = new JLabel("此处文字在图片后面显示",new ImageIcon("图片路径"),0);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: