
请教:如何在JLabel上显示图片,并且图片自适应jLabel的大小
我打算在jLabel上显示图片,jLabel的大小是固定的,在显示图片时,如果图片较大,则缩小显示,并填充满jLabel的显示区域,同理,当图片较小时,就放大显示,并填充...
我打算在jLabel上显示图片,jLabel的大小是固定的,在显示图片时,如果图片较大,则缩小显示,并填充满jLabel的显示区域,同理,当图片较小时,就放大显示,并填充满jLabel的显示区域
展开

2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
推荐于2017-05-27
展开全部
自定义JLabel中的图片大小
image.setImage(image.getImage().getScaledInstance(width,height,Image.SCALE_DEFAULT));
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Test extends JFrame {
public Test() {
int width = 100;
int height = 100;
ImageIcon image = new ImageIcon("no.gif");
image.setImage(image.getImage().getScaledInstance(width,height,Image.SCALE_DEFAULT));
JLabel label = new JLabel(image);
getContentPane().add(label);
setBounds(100, 100, 200, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new Test();
}
}
image.setImage(image.getImage().getScaledInstance(width,height,Image.SCALE_DEFAULT));
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Test extends JFrame {
public Test() {
int width = 100;
int height = 100;
ImageIcon image = new ImageIcon("no.gif");
image.setImage(image.getImage().getScaledInstance(width,height,Image.SCALE_DEFAULT));
JLabel label = new JLabel(image);
getContentPane().add(label);
setBounds(100, 100, 200, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new Test();
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-07
展开全部
JLabel label=new JLabel();
label.set
ImageIcon image=new ImageIcon("图片路径");
label.getIcon(image) ;
然后将label的Layout选项设定为borderLayout即可
label.set
ImageIcon image=new ImageIcon("图片路径");
label.getIcon(image) ;
然后将label的Layout选项设定为borderLayout即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询