`
codespace
  • 浏览: 26664 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JLabel加载图标

    博客分类:
  • java
阅读更多
import java.awt.*;
import java.util.*;
import javax.swing.*;

public class GenerateBmp extends JFrame {
	
	
	public GenerateBmp(){
		init();
	}
	
	private  void init(){
		JPanel panel=new JPanel();
		setContentPane(panel);
		panel.setLayout(new GridLayout(2,1));

//		ImageIcon icon=createImageIcon("images/middle.gif","picture");
//		ImageIcon icon=createImageIcon("images/aa.gif","picture");
//		ImageIcon icon=createImageIcon("images/images.jpg","picture");
/*在这个方法里加载的bmp图片不显示,至于原因不清楚*/

//		ImageIcon icon=createImageIcon("images/11.bmp","picture");     
 //		ImageIcon icon=createImageIcon("images/e.png","png");
/*通过下面的方法可以加载bmp图片*/
		java.net.URL imgURL = GenerateBmp.class.getResource("images/10.bmp");
		try {
			Image image=javax.imageio.ImageIO.read(imgURL);
			ImageIcon icon= new ImageIcon(image);
	        JLabel label = new JLabel("Image and Text",icon,JLabel.CENTER);
/*确定文字位置*/
	        label.setVerticalTextPosition(JLabel.BOTTOM);
	        label.setHorizontalTextPosition(JLabel.LEFT);
			panel.add(label);
		
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
//        JLabel label = new JLabel("Image and Text",icon,JLabel.CENTER);
//        label.setVerticalTextPosition(JLabel.BOTTOM);
//        label.setHorizontalTextPosition(JLabel.LEFT);
//		  panel.add(label);
		pack();
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setVisible(true);
		setSize(300,400);
		
}

    /** Returns an ImageIcon, or null if the path was invalid. */
    protected static ImageIcon createImageIcon(String path,
                                               String description) {
        java.net.URL imgURL = GenerateBmp.class.getResource(path);
        if (imgURL != null) {
            return new ImageIcon(imgURL, description);
        } else {
            System.err.println("Couldn't find file: " + path);
            return null;
        }
    }
	public static void main(String[] args){
         new GenerateBmp();
		
	}

}


1
0
分享到:
评论

相关推荐

    java JLabel实例

    JLabel可以添加到容器(如JFrame或JPanel)中,以便在窗口上显示: ```java JFrame frame = new JFrame("JLabel演示"); frame.getContentPane().add(label); frame.setSize(300, 200); frame.setVisible(true); ```...

    java JLabel组件的资源

    在GUI应用程序中,JLabel常被用来呈现提示信息、图标或者简单的静态数据。下面将详细介绍JLabel组件的使用及其相关特性。 1. **创建JLabel** 创建一个JLabel对象非常简单,只需调用`new JLabel()`即可。如果要添加...

    java Icon应用到JLabel中

    以下是一个简单的例子,展示了如何使用`ImageIcon`将`Java.jpg`图片加载为`Icon`并添加到`JLabel`: ```java import javax.swing.ImageIcon; import javax.swing.JLabel; public class JLabelDemo2 { public ...

    Java之JLabel带图片

    最后,将`Icon`设置到`JLabel`上,并将`JLabel`添加到`JFrame`中,调用`pack()`方法调整窗口大小以适应内容,`setVisible(true)`使窗口可见: ```java jl.setIcon(icon); jf.add(jl); jf.pack(); jf.setVisible...

    上千个icon图标

    Java开发者在构建桌面应用时,可以使用这些图标来美化GUI(图形用户界面),如JButton、JLabel等组件的图标设置。Java允许通过ImageIcon类加载和显示图标,使得这些图标能在Java应用中轻松集成。 "说明增删改查的...

    SwingHacks学习笔记(2)-----自定义JLabel,JButton

    在Swing中,我们可以通过设置按钮的图标、文字、边框以及添加事件监听器来自定义JButton的行为和外观。文章中提到的图片文件,如“sure-disable.png”、“sure-Rollover.png”等,可能是用来表示按钮在不同状态下的...

    程序开发常用图标PNG高清透明

    在Java中,可以使用`javax.swing.ImageIcon`类加载图标,并显示在JButton、JLabel等组件上。 对于Windows开发,如VC和VB,开发者还可以利用资源编辑器(如Visual Studio的Resource Editor)直接导入PNG图标,将其...

    swing 鼠标事件 loading效果

    在Swing中,可以使用`JLabel`配合`Icon`来实现简单的加载图标。一种常见的方式是创建一个`javax.swing.Timer`,每隔一段时间更新加载图标的状态。此外,可以使用`JOptionPane`或者自定义组件来展示一个带有加载效果...

    在Java的下拉列表中使用图标功能.rar

    下面将详细介绍如何在Java的JComboBox中添加图标。 首先,你需要了解JComboBox的基本用法。JComboBox是一个可以下拉选择项的控件,用户可以从下拉列表中选择一个或多个项。创建一个JComboBox非常简单: ```java ...

    java Icon接口的应用

    - JLabel的图标:图标可以与文本一起显示,用于创建带有图标的标签,常用于指示、警告或信息提示。 - JOptionPane的图标:在弹出对话框中,图标可以传达信息的类型,如询问、警告或错误。 - JMenu和.JMenuItem的...

    编程用精美图标ico

    5. **图标整合进项目**:将图标添加到项目中,通常涉及复制图标文件到项目的资源目录,并在代码中引用。在Java中,这可能涉及到`javax.swing.ImageIcon`类;在PHP中,可以使用HTML的`<img>`标签或CSS的`background-...

    IconTextField

    在许多GUI设计中,我们可能会遇到需要在`JTextField`前添加图标的情况,以增强界面的可识别性和美观性。这通常是通过自定义组件或者使用特定的布局管理来实现的。"IconTextField"就是一个这样的概念,它允许我们在`...

    浅谈标签和JLabel类构造方法 <font color=red>原创</font>

    4. `public JLabel(Icon image, int horizontalAlignment)`:这个构造方法除了创建带有图标的标签外,还允许设置图标在标签中的水平对齐方式。`horizontalAlignment`参数是一个表示对齐方式的整数常量,如`...

    关于ImageIcon和Icon使用的小例子

    除了基本的显示功能,`ImageIcon`还提供了一些额外的方法,如`getImage()`返回加载的图像,`getIconWidth()`和`getIconHeight()`获取图标尺寸,以及`setDescription()`和`getDescription()`用于设置和获取图标描述。...

    键盘控制图标移动

    在大多数GUI库中,需要设置窗口为可调整大小,并添加对应的事件处理器来响应窗口尺寸的变化。例如,在Java的`JFrame`中,需要设置`resizable`属性为`true`,并监听`ComponentListener`的`componentResized`事件。 5...

    Java GUI编程.docx

    在实验中,我们可以使用JLabel来创建标签组件,添加到窗体中。例如,`new JLabel("提示信息")`创建一个简单的文本标签。 3. **文本框组件**:为了接收用户的输入,如账号和密码,我们需要使用JTextField和...

    JAVA教学(关于swing的使用)

    以上示例展示了如何使用Swing中的`ImageIcon`和`JLabel`来创建一个带有图标和文本的标签,并将其添加到窗口中显示。 #### 五、总结 Swing为Java开发者提供了一套丰富的GUI工具箱,不仅简化了GUI应用程序的开发过程...

    java 使用Icon组件显示一张图片

    代码可能包含一个主方法,创建`ImageIcon`对象,然后将该图标设置到一个`JLabel`或其他组件上,并将组件添加到`JFrame`以显示图片。 总结来说,`Icon`组件,尤其是`ImageIcon`,是Java Swing中用于在GUI上展示小...

    Java动画图标源码(显示GIF图像)

    这样的源码适用于开发各种需要动态图标的项目,比如聊天应用中的表情包、游戏中的角色动画或者软件的加载指示器。 9. **注意事项** - 许可证问题:确保所使用的第三方库遵循适当的开源许可证,避免版权问题。 - ...

    Jav动画图标源码(显示GIF图像).rar

    然后,我们创建一个`JLabel`,并逐帧设置其图标,每帧之间根据GIF的延迟时间进行暂停,从而模拟动画播放。注意,实际应用中应确保线程安全,并考虑异常处理。 这个压缩包中的代码可能包含类似的实现,供开发者参考...

Global site tag (gtag.js) - Google Analytics