将图片包装到Jframe

将图片包装到Jframe,第1张

图片包装到Jframe

这可能更简单:JLabel在contentpane中使用FlowLayout:

import java.awt.FlowLayout;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.IOException;import java.net.URL;import javax.imageio.ImageIO;import javax.swing.ImageIcon;import javax.swing.Jframe;import javax.swing.JLabel;public class WarpImage {    public static void main(String[] args) throws IOException {        displayImage();    }    private static void displayImage() throws IOException{        URL url = new URL("http://www.digitalphotoartistry.com/rose1.jpg");        BufferedImage image = ImageIO.read(url);        ImageIcon icon= new ImageIcon(image);        Jframe frame=new Jframe();         frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);        frame.setLayout(new FlowLayout());        JLabel lbl= new JLabel();        lbl.setIcon(icon);        frame.add(lbl);        frame.pack();        //check size :        Rectangle bounds = lbl.getBounds();        System.out.println(bounds.getWidth() +"-"+ bounds.getHeight());        frame.setVisible(true);    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5498506.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存