「javalabel图像」JAVAlabel
本篇文章给大家谈谈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图像的信息别忘了在本站进行查找喔。
发布于:2022-12-26,除非注明,否则均为
原创文章,转载请注明出处。