「javalabel图像」JAVAlabel

博主:adminadmin 2022-12-26 11:39:07 63

本篇文章给大家谈谈javalabel图像,以及JAVAlabel对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用java在label上图片显示不出来

import java.awt.GridLayout;//新增加

public class JLabelImageDemo extends JFrame {

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

new JLabelImageDemo();

}

});

}

public JLabelImageDemo() {

super("JLabelImageDemo");

this.setBounds(100, 100, 576, 440);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLayout(new GridLayout(1, 2));

try{

String path;

for(int i=2; i4; i++){

path="/images/11"+i+".jpg";

System.out.println(path);

initialize(path);

Thread.sleep(1000);

}

} catch (Exception e) {

e.printStackTrace();

}

this.setVisible(true);

}

private void initialize(String path) {

JLabel lblNewLabel = new JLabel();

lblNewLabel.setIcon(new ImageIcon(getClass().getResource(path)));

this.getContentPane().add(lblNewLabel);

}

}

经测试,正确显示两张图片

如何java在 label中加入图片

在Java编程中给Label按钮加入背景图片,是常有的事,特别是在GUI编程中。

给Label加入图片,大致需要以下几步操作:

1、首先要定义并实例化一个ImageIcon对象,并指定所要使用的图片。

2、其次是定义并实例化一个Label按钮,并且把ImageIcon对象填入Label中。

3、再次就是给Label按钮设置显示位置及大小,其中大小要跟图片和大小一致,这点很关键,因为这样才能使得Label按钮刚好被图片填充满。

4、最后就是将Laben按钮置入容器内,即可完成图片添加及显示。

在编程中很多人都会遇到图片加入Label中却不显示,原因就在于没有设置大小,或者图片路径不正确,导致ImageIcon本身就是空白,这点很关键。

java中怎么在JLabel中添加图片

java API中 JLabel有个setIcon方法 可以把一张图片设置为JLabel的图标

setIcon

public void setIcon(Icon icon)定义此组件将要显示的图标。如果 icon 值为 null,则什么也不显示。

此属性的默认值为 null。

这是一个 JavaBeans 绑定属性。

另请参见:

setVerticalTextPosition(int), setHorizontalTextPosition(int), getIcon()

如果不写文字的话就是单独显示一个图标 如果添加文字的话 可以设置Icon显示的位置

比如label.setIcon(new ImageIcon("图片位置"))

如果是想把图片作为背景 就需要重写JLabel的paintComponents方法了

看楼主需要哪种

Java的JLabel添加图像怎么没有显示

我们需要在设计时想清楚,我们是使用基于代码的路径还是基于磁盘上 ini 设置文件中定制的路径,比如,如果我们不打算让用户定制图标,我们就可以在 jar 中自带,这样就写成:

new ImageIcon(getClass().getResource("/images/logo.jpg"));

如果我们打算让用户可以切换主题方案,而每个主题方案可能是在要地磁盘上的 theme 目录下的某个目录下,我们可以换成:

new ImageIcon("theme/themeA/images/logo.jpg");

要注意这个直接用相对目录时,它所对应的根目录是哪个就要仔细观察了,一般来说就是 Windows 启动时程序所在的目录,但我们可以通过快捷方式中的参数来改变它,如果我们是用命令行启动的,也可能当前目录不是期望的。

javalabel图像的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于JAVAlabel、javalabel图像的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。