首页 > 代码库 > 以JPanel为基础实现一个图相框
以JPanel为基础实现一个图相框
代码:
import java.awt.Graphics; import javax.swing.ImageIcon; import javax.swing.JPanel; public class Picture extends JPanel { private static final long serialVersionUID = -4437881316229152596L; private ImageIcon icon; public Picture(java.net.URL imgURL) { icon = new ImageIcon(imgURL); } public void paintComponent(Graphics g) { int x = 0, y = 0; g.drawImage(icon.getImage(), x, y, getSize().width, getSize().height, this); while (true) { g.drawImage(icon.getImage(), x, y, this); if (x > getSize().width && y > getSize().height){ break; } if (x > getSize().width) { x = 0; y += icon.getIconHeight(); } else{ x += icon.getIconWidth(); } } } }
使用实例:
Picture picture=new Picture(getClass().getResource("/welcome.jpg"));
效果图:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。