步骤2:实现Icon接口 接下来,我们需要在刚刚创建的类中实现Icon接口。Icon接口是Java Swing库中的一个接口,它定义了一些用于绘制图标的方法。以下是示例代码: importjavax.swing.Icon;importjava.awt.Component;importjava.awt.Graphics;importjava.awt.Color;publicclassMyIconimplementsIcon{privateintwidth;privateintheigh...
Icon位于javax.swing包中,它是一个接口 public interface Icon,介绍为:一个小的固定大小的图片,通常用于装饰组件 有三个方法: int getIconHeight(); int getIconWidth(); void paintIcon(Component c,Graphics g,int x,int y); 1. 2. 3. Icon木有用过,提到它是因为ImageIcon实现了Icon接口(ImageIcon还实现了...
而 JLabel 的参数就是一个 Icon 接口。只是平时我们用 ImageIcon 来实际显示图片,而 ImageIcon也是实现了Icon接口,问题就很清楚了。显示图片时实际也是调用了 Icon接口的 paintIcon方法。绘制图片时就调用paintIcon()函数。 给按钮添加背景图片 publicvoidsetIcon(String file, JButton iconButton) { ImageIcon icon=new...
java中的icon是属于接口类,主要设置窗口图标,实例如下:package com.han;import java.awt.*;import javax.swing.*;/** * This example shows the drawing of an icon using the Icon interface * for the JLable component. * @author han * */public class DrawIcon implements Icon{//该类...
ImageIcon类到Image类,可以通过: ImageIcon imageIcon = new ImageIcon("duke.gif"); // Icon由图片文件形成 JFrame jf=null; jf.setImageIcon(ImageIcon.getImage());***错误 jframe 方法是 setIconImage( image 类,不能是imageIcon); 用法setIconImage(new ImageIcon(" ").getImage()); ImageIcon...
icon: 自定义的对话框图标,如果传 null,则图标类型由 messageType 决定。 messageType: 消息类型,主要是提供默认的对话框图标。可能的值为: JOptionPane.PLAIN_MESSAGE 简单消息(不使用图标) JOptionPane.INFORMATION_MESSAGE 信息消息(默认) JOptionPane.QUESTION_MESSAGE 问题消息 ...
icon 显示在按钮表面的图标 java.awt.Container 1.0 • Component add(Component c) 将组件c添加到容器中。 javax.swing.ImageIcon 1.2 • ImageIcon(String filename) 构造一个图标,它的图像存储在一个文件中。通过媒体跟踪器自动地加载这个图像(参阅第7章)。
ImageIcon icon=newImageIcon("logo.jpg"); 很自然地认为当前类文件和图片在同一路径下即可。 其实所谓的相对路径起点是工程的根目录,即project。 这行代码执行时在project目录下查找名为logo.gif的文件,结果当然是找不到。 要得到工程的相对路径可通过System.getProperty("user.dir")得到。
使用Icon 的软件包 javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.filechooser 包含JFileChooser 组件使用...
TrayIcon类本身处理某些事件。例如,默认情况下,在托盘图标上执行右键单击时,它会显示指定的弹出菜单。执行双击时,TrayIcon对象生成一个ActionEvent来启动应用程序。当鼠标指针悬停在托盘图标上时,将显示工具提示。图标图像会自动调整大小以适应在托盘上分配给图像的空间。