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

ImageIcon和Image之间的相互作用

 
阅读更多
ImageIcon imageIcon = new ImageIcon("duke.gif");    // Icon由图片文件形成
Image image = imageIcon.getImage();                         // 但这个图片太大不适合做Icon
//    为把它缩小点,先要取出这个Icon的image ,然后缩放到合适的大小
Image smallImage = image.getScaledInstance(30,20,Image.SCALE_FAST);
//    再由修改后的Image来生成合适的Icon
ImageIcon smallIcon = new ImageIcon(smallImage);
//   最后设置它为按钮的图片
JButton iconButton = new JButton(smallIcon);
分享到:
评论

相关推荐

    关于ImageIcon和Icon使用的小例子

    在Java编程语言中,`ImageIcon`和`Icon`是Swing库中用于处理和显示图像的重要类。这两个类在创建图形用户界面(GUI)时非常有用,特别是当我们需要在按钮、标签、对话框等组件上展示图片时。让我们深入探讨一下`...

    imageicon

    免费外国软件 可将bmp/JPG/PNG转为icon,功能还不错.

    java image 图片处理

    JLabel label = new JLabel(new ImageIcon(image)); frame.getContentPane().add(label, BorderLayout.CENTER); frame.pack(); frame.setVisible(true); ``` ### 获取支持的图像格式和MIME类型 `javax.imageio`包...

    ImageViewer

    `java.awt.Image`类用于存储和处理图像,而`javax.swing.ImageIcon`则是一个专门用来在组件上显示图像的类。开发者可能会使用`ImageIcon`来加载图片,并将其设置到`JLabel`或`JButton`等组件上,以便在界面上展示。 ...

    java image

    首先,`java.awt`包提供了基本的图形和图像支持,包括`Graphics`类和`Image`接口。`Graphics`类是用于绘制图形的基础,可以用来在组件上绘制文本、线条、矩形和其他形状。`Image`接口则代表了一个图像对象,可以用来...

    ImageViewer_java_

    2. **ImageIcon类**:`javax.swing.ImageIcon`类用于加载和显示图像。在`ImageViewer`中,开发者会用它来读取图片文件,并将其设置到UI组件上。 3. **File I/O操作**:为了加载图片,程序需要访问文件系统。Java的`...

    设计图形界面标签和按钮组件PPT学习教案.pptx

    * ImageIcon(Image image, String description):根据图像创建一个 ImageIcon。 * ImageIcon(String filename):根据指定的文件创建一个 ImageIcon。 * ImageIcon(URL location):根据指定的 URL 创建一个 ImageIcon...

    java-image-process.rar_java_java image process

    通常,我们可以使用`java.awt.image.BufferedImage`类来加载和处理图像。例如: ```java BufferedImage image = ImageIO.read(new File("path_to_image.jpg")); ``` 然后,我们可以通过`Graphics2D`对象在...

    java swing-ImageIcon的使用

    ImageIcon 是 Java Swing 提供的一个类,用于表示和操作图像图标。 通过 ImageIcon,我们可以加载图像文件(如 .png、.jpg 等格式)并将其转换为图标,然后在 GUI 界面中显示。它提供了一些方法来获取和设置图标的...

    java_ImageViewer.rar_image_imageviewer.ja_java viewer_图像浏览_图像浏览器

    这个名为"java_ImageViewer.rar"的压缩包包含了实现这一功能的基本代码和相关资源。其中,`ImageViewer.java`是主要的源代码文件,而`www.pudn.com.txt`可能是提供额外信息或者下载来源的文本文件。 `ImageViewer....

    image_factory.zip_factory_java image

    - `javax.swing.ImageIcon`是Swing中的类,用于在组件上显示图像,提供了加载、显示和缓存图像的功能。 2. **工厂模式:** 在Java设计模式中,工厂模式是一种创建型模式,它提供了一种创建对象的最佳方式。在...

    How-to-Get-an-Image-in-Java.rar_in

    1. **Java Image类和相关API** - `java.awt.Image` 是Java标准库中的核心类,用于表示图像数据。 - `javax.imageio.ImageIO` 是Java Imaging API的一部分,提供了读取和写入各种图像格式(如JPEG、PNG等)的功能。...

    Show_image.rar_full

    JLabel label = new JLabel(new ImageIcon(image)); // 如果你想确保图像按原比例显示,可以调整JLabel的大小 label.setSize(image.getWidth(), image.getHeight()); // 然后将标签添加到你的容器(如JFrame)...

    Java Image 显示

    本文将深入探讨如何在Java中加载和显示图像,基于提供的标题“Java Image 显示”和描述中的博客链接,我们将主要关注Java Swing库中的`javax.swing.ImageIcon`类以及如何在Java程序中创建一个显示图像的面板。...

    image-enhancer-in-java.zip_in

    frame.getContentPane().add(new JLabel(new ImageIcon(image))); frame.pack(); frame.setVisible(true); ``` 2. 图像增强技术: - **亮度和对比度调整**:通过修改像素值来改变图像的整体亮度和对比度。这可以...

    Java-image-Processing-Lib.zip_java image lib_java图像

    在"Java-image-Processing-Lib.zip"这个压缩包中,我们可以期待找到一系列用于处理和识别图像的Java类和方法。下面将详细讨论Java图像处理库的一些关键知识点。 1. **Java AWT (Abstract Window Toolkit) 和 Swing*...

    JTextPane--insert-Image.zip_JTextPane

    StyleConstants.setIcon(attributes, new ImageIcon(image)); ``` 4. **插入图片**:使用`StyledDocument`的`insertString()`方法,将`SimpleAttributeSet`与插入位置一起传递,以在`JTextPane`中插入图片。 ```...

    java入门必学篇摘要(10).doc

    ImageIcon icon1 = new ImageIcon(image1); ``` 3. **显示图像** - **标签**:使用`JLabel`类创建带有图像的标签,可以单独显示图像或者结合文本: ```java JLabel label = new JLabel(icon1); // 或者 ...

    图片切换java图片切换java图片切换java

    this.imageLabel = new JLabel(new ImageIcon(imagePaths[0])); this.setLayout(new FlowLayout()); this.add(this.imageLabel); this.pack(); // 设置图片切换定时器 this.timer = new Timer(3000, new ...

    在Java中使用图片实现GUI的美化.pdf

    在Java标准版(Java SE)中,涉及图片的主要类有两个,即`java.awt.Image`和`javax.swing.ImageIcon`。`Image`类位于`java.awt`包中,它代表了一个抽象的图像,而`ImageIcon`是`javax.swing`包中的一个类,专门用于...

Global site tag (gtag.js) - Google Analytics