JavaTM Platform
Standard Ed. 6

接口 javax.swing.Icon
的使用

使用 Icon 的软件包
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 
javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 
javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 
javax.swing.plaf 提供一个接口和许多抽象类,Swing 用它们来提供自己的可插入外观功能。 
javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 
javax.swing.plaf.metal 提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是默认外观。 
javax.swing.plaf.synth Synth 是一个可更换皮肤 (skinnable) 的外观,在其中可委托所有绘制。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.tree 提供处理 javax.swing.JTree 的类和接口。 
 

javax.swingIcon 的使用
 

实现 Iconjavax.swing 中的类
 class ImageIcon
          一个 Icon 接口的实现,它根据 Image 绘制 Icon。
 

声明为 Iconjavax.swing 中的字段
protected  Icon JInternalFrame.frameIcon
          此内部窗体左上角显示的图标。
protected  Icon JOptionPane.icon
          在窗格中使用的图标。
 

返回 Iconjavax.swing 中的方法
 Icon AbstractButton.getDisabledIcon()
          返回禁用按钮时按钮使用的图标。
 Icon JLabel.getDisabledIcon()
          返回该标签被禁用时所使用的图标。
 Icon LookAndFeel.getDisabledIcon(JComponent component, Icon icon)
          返回具有禁用外观的 Icon
 Icon JTabbedPane.getDisabledIconAt(int index)
          返回 index 位置的选项卡禁用图标。
 Icon AbstractButton.getDisabledSelectedIcon()
          返回禁用并选择按钮时按钮使用的图标。
 Icon LookAndFeel.getDisabledSelectedIcon(JComponent component, Icon icon)
          返回由选定的禁用组件使用的 Icon
 Icon JInternalFrame.getFrameIcon()
          返回要在此内部窗体的标题栏中显示的图像(通常显示在左上角)。
 Icon JOptionPane.getIcon()
          返回此窗格显示的图标。
 Icon AbstractButton.getIcon()
          返回默认图标。
 Icon JLabel.getIcon()
          返回该标签显示的图形图像(字形、图标)。
 Icon JFileChooser.getIcon(File f)
          返回此文件或文件类型的图标,这取决于系统。
 Icon UIDefaults.getIcon(Object key)
          如果 key 值为一个 Icon,则返回该 Icon,否则返回 null
static Icon UIManager.getIcon(Object key)
          从默认值中返回一个 Icon
 Icon UIDefaults.getIcon(Object key, Locale l)
          如果给定 Localekey 值为一个 Icon,则返回该 Icon,否则返回 null
static Icon UIManager.getIcon(Object key, Locale l)
          从适合给定语言环境的默认值中返回一个 Icon
 Icon JTabbedPane.getIconAt(int index)
          返回 index 位置的选项卡图标。
 Icon AbstractButton.getPressedIcon()
          返回按钮的按下图标。
 Icon AbstractButton.getRolloverIcon()
          返回按钮的翻转图标。
 Icon AbstractButton.getRolloverSelectedIcon()
          返回按钮的翻转选定图标。
 Icon AbstractButton.getSelectedIcon()
          返回按钮的选择图标。
 Icon TransferHandler.getVisualRepresentation(Transferable t)
          返回一个建立传输外观的对象。
 

参数类型为 Iconjavax.swing 中的方法
 void JTabbedPane.addTab(String title, Icon icon, Component component)
          添加一个由 title 和/或 icon 表示的 component,其任意一个都可以为 null
 void JTabbedPane.addTab(String title, Icon icon, Component component, String tip)
          添加由 title 和/或 icon 表示的 componenttip,其中任意一个都可以为 null
static MatteBorder BorderFactory.createMatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
          创建一个由多层指定图标组成的、类似衬边的边框。
 Icon LookAndFeel.getDisabledIcon(JComponent component, Icon icon)
          返回具有禁用外观的 Icon
 Icon LookAndFeel.getDisabledSelectedIcon(JComponent component, Icon icon)
          返回由选定的禁用组件使用的 Icon
 int JTabbedPane.indexOfTab(Icon icon)
          返回具有给定的 icon 的第一个选项卡索引,如果没有具有此图标的选项卡,则返回 -1。
protected  void JMenuItem.init(String text, Icon icon)
          利用指定文本和图标初始化菜单项。
protected  void AbstractButton.init(String text, Icon icon)
           
 void JTextPane.insertIcon(Icon g)
          将一个图标插入文档中,以替换当前选择的内容。
 void JTabbedPane.insertTab(String title, Icon icon, Component component, String tip, int index)
          在 index 位置插入一个 component,该组件通过 title 和/或 icon(任意一个都可以为 null)来表示。
static String SwingUtilities.layoutCompoundLabel(FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)
          计算并返回图标原点的位置,文本基线的原点的位置,以及复合标签字符串的可能进行了修剪的版本。
static String SwingUtilities.layoutCompoundLabel(JComponent c, FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)
          计算并返回图标原点的位置,文本基线的原点的位置,以及复合标签字符串的可能进行了修剪的版本。
 void AbstractButton.setDisabledIcon(Icon disabledIcon)
          设置按钮的禁用图标。
 void JLabel.setDisabledIcon(Icon disabledIcon)
          设置如果此 JLabel 是“禁用的”(JLabel.setEnabled(false)),则要显示的图标。
 void JTabbedPane.setDisabledIconAt(int index, Icon disabledIcon)
          将 index 位置的禁用图标设置为 icon,它可以为 null
 void AbstractButton.setDisabledSelectedIcon(Icon disabledSelectedIcon)
          设置按钮的禁用选择图标。
 void JInternalFrame.setFrameIcon(Icon icon)
          设置要在此内部窗体的标题栏中显示的图像(通常显示在左上角)。
 void JOptionPane.setIcon(Icon newIcon)
          设置要显示的图标。
 void AbstractButton.setIcon(Icon defaultIcon)
          设置按钮的默认图标。
 void JLabel.setIcon(Icon icon)
          定义此组件将要显示的图标。
 void JTabbedPane.setIconAt(int index, Icon icon)
          将 index 位置的图标设置为 icon,它可以为 null
 void AbstractButton.setPressedIcon(Icon pressedIcon)
          设置按钮的按下图标。
 void AbstractButton.setRolloverIcon(Icon rolloverIcon)
          设置按钮的翻转图标。
 void AbstractButton.setRolloverSelectedIcon(Icon rolloverSelectedIcon)
          设置按钮的翻转选择图标。
 void AbstractButton.setSelectedIcon(Icon selectedIcon)
          设置按钮的选择图标。
static int JOptionPane.showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
          调出一个带有指定图标的对话框,其中的选项数由 optionType 参数确定。
static Object JOptionPane.showInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
          提示用户在可以指定初始选择、可能选择及其他所有选项的模块化的对话框中输入内容。
static int JOptionPane.showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
          调出一个带有指定图标的内部对话框面板,其中的选项数由 optionType 参数确定。
static Object JOptionPane.showInternalInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
          提示用户在可以指定初始选择、可能选择及其他所有选项的模块化的内部对话框中输入内容。
static void JOptionPane.showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
          调出一个显示消息的内部对话框面板,为其指定了所有参数。
static int JOptionPane.showInternalOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
          调出一个带有指定图标的内部对话框面板,其中的初始选择由 initialValue 参数确定,选项数由 optionType 参数确定。
static void JOptionPane.showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
          调出一个显示信息的对话框,为其指定了所有参数。
static int JOptionPane.showOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
          调出一个带有指定图标的对话框,其中的初始选择由 initialValue 参数确定,选项数由 optionType 参数确定。
 

参数类型为 Iconjavax.swing 中的构造方法
AbstractAction(String name, Icon icon)
          用指定描述字符串和指定图标定义一个 Action 对象。
JButton(Icon icon)
          创建一个带图标的按钮。
JButton(String text, Icon icon)
          创建一个带初始文本和图标的按钮。
JCheckBox(Icon icon)
          创建有一个图标、最初未被选定的复选框。
JCheckBox(Icon icon, boolean selected)
          创建一个带图标的复选框,并指定其最初是否处于选定状态。
JCheckBox(String text, Icon icon)
          创建带有指定文本和图标的、最初未选定的复选框。
JCheckBox(String text, Icon icon, boolean selected)
          创建一个带文本和图标的复选框,并指定其最初是否处于选定状态。
JCheckBoxMenuItem(Icon icon)
          创建有一个带图标的、最初未被选定的复选框菜单项。
JCheckBoxMenuItem(String text, Icon icon)
          创建带有指定文本和图标的、最初未被选定的复选框菜单项。
JCheckBoxMenuItem(String text, Icon icon, boolean b)
          创建带有指定文本、图标和选择状态的复选框菜单项。
JLabel(Icon image)
          创建具有指定图像的 JLabel 实例。
JLabel(Icon image, int horizontalAlignment)
          创建具有指定图像和水平对齐方式的 JLabel 实例。
JLabel(String text, Icon icon, int horizontalAlignment)
          创建具有指定文本、图像和水平对齐方式的 JLabel 实例。
JMenuItem(Icon icon)
          创建带有指定图标的 JMenuItem
JMenuItem(String text, Icon icon)
          创建带有指定文本和图标的 JMenuItem
JOptionPane(Object message, int messageType, int optionType, Icon icon)
          创建一个显示消息的 JOptionPane 的实例,使其具有指定的消息类型、选项和图标。
JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options)
          创建一个显示消息的 JOptionPane 的实例,使其具有指定的消息类型、图标和选项。
JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options, Object initialValue)
          在指定最初选择的选项的前提下,创建一个显示消息的 JOptionPane 的实例,使其具有指定的消息类型、图标和选项。
JRadioButton(Icon icon)
          创建一个初始化为未选择的单选按钮,其具有指定的图像但无文本。
JRadioButton(Icon icon, boolean selected)
          创建一个具有指定图像和选择状态的单选按钮,但无文本。
JRadioButton(String text, Icon icon)
          创建一个具有指定的文本和图像并初始化为未选择的单选按钮。
JRadioButton(String text, Icon icon, boolean selected)
          创建一个具有指定的文本、图像和选择状态的单选按钮。
JRadioButtonMenuItem(Icon icon)
          创建一个带图标的 JRadioButtonMenuItem
JRadioButtonMenuItem(Icon icon, boolean selected)
          创建一个具有指定图像和选择状态的单选按钮菜单项,但无文本。
JRadioButtonMenuItem(String text, Icon icon)
          创建一个具有指定文本和 Icon 的单选按钮菜单项。
JRadioButtonMenuItem(String text, Icon icon, boolean selected)
          创建一个具有指定的文本、图像和选择状态的单选按钮菜单项。
JToggleButton(Icon icon)
          创建一个最初未选定的切换按钮,该按钮具有指定的图像但是没有文本。
JToggleButton(Icon icon, boolean selected)
          创建具有指定图像和选择状态但没有文本的切换按钮。
JToggleButton(String text, Icon icon)
          创建一个最初未选定的切换按钮,该按钮具有指定的文本和图像。
JToggleButton(String text, Icon icon, boolean selected)
          创建具有指定文本、图像和选择状态的切换按钮。
 

javax.swing.borderIcon 的使用
 

声明为 Iconjavax.swing.border 中的字段
protected  Icon MatteBorder.tileIcon
           
 

返回 Iconjavax.swing.border 中的方法
 Icon MatteBorder.getTileIcon()
          返回平铺边框的图标,如果使用了纯色,则返回 null。
 

参数类型为 Iconjavax.swing.border 中的构造方法
MatteBorder(Icon tileIcon)
          创建具有指定平铺图标的衬边边框。
MatteBorder(Insets borderInsets, Icon tileIcon)
          创建具有指定 insets 和平铺图标的衬边边框。
MatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
          创建具有指定 insets 和平铺图标的衬边边框。
 

javax.swing.colorchooserIcon 的使用
 

返回 Iconjavax.swing.colorchooser 中的方法
abstract  Icon AbstractColorChooserPanel.getLargeDisplayIcon()
          返回此面板的大显示图标。
abstract  Icon AbstractColorChooserPanel.getSmallDisplayIcon()
          返回此面板的小图标。
 

javax.swing.filechooserIcon 的使用
 

返回 Iconjavax.swing.filechooser 中的方法
 Icon FileView.getIcon(File f)
          表示 JFileChooser 中此文件的图标。
 Icon FileSystemView.getSystemIcon(File f)
          在系统文件浏览器中显示的文件、目录或文件夹的图标。
 

javax.swing.plafIcon 的使用
 

实现 Iconjavax.swing.plaf 中的类
 class IconUIResource
          实现 UIResource 的 Icon 包装类。
 

参数类型为 Iconjavax.swing.plaf 中的构造方法
BorderUIResource.MatteBorderUIResource(Icon tileIcon)
           
BorderUIResource.MatteBorderUIResource(int top, int left, int bottom, int right, Icon tileIcon)
           
IconUIResource(Icon delegate)
          创建一个 UIResource 图标对象,该对象包装了一个现有 Icon 实例。
 

javax.swing.plaf.basicIcon 的使用
 

声明为 Iconjavax.swing.plaf.basic 中的字段
protected  Icon BasicMenuItemUI.arrowIcon
           
protected  Icon BasicMenuItemUI.checkIcon
           
protected  Icon BasicInternalFrameTitlePane.closeIcon
           
protected  Icon BasicTreeUI.collapsedIcon
           
protected  Icon BasicFileChooserUI.computerIcon
           
protected  Icon BasicFileChooserUI.detailsViewIcon
           
protected  Icon BasicFileChooserUI.directoryIcon
           
protected  Icon BasicTreeUI.expandedIcon
           
protected  Icon BasicFileChooserUI.fileIcon
           
protected  Icon BasicFileChooserUI.floppyDriveIcon
           
protected  Icon BasicFileChooserUI.hardDriveIcon
           
protected  Icon BasicFileChooserUI.homeFolderIcon
           
protected  Icon BasicRadioButtonUI.icon
           
protected  Icon BasicInternalFrameTitlePane.iconIcon
           
protected  Icon BasicFileChooserUI.listViewIcon
           
protected  Icon BasicInternalFrameTitlePane.maxIcon
           
protected  Icon BasicInternalFrameTitlePane.minIcon
           
protected  Icon BasicFileChooserUI.newFolderIcon
           
protected  Icon BasicFileChooserUI.upFolderIcon
           
 

类型参数类型为 Iconjavax.swing.plaf.basic 中的字段
protected  Hashtable<File,Icon> BasicFileChooserUI.BasicFileView.iconCache
           
 

返回 Iconjavax.swing.plaf.basic 中的方法
static Icon BasicIconFactory.createEmptyFrameIcon()
           
 Icon BasicFileChooserUI.BasicFileView.getCachedIcon(File f)
           
static Icon BasicIconFactory.getCheckBoxIcon()
           
static Icon BasicIconFactory.getCheckBoxMenuItemIcon()
           
 Icon BasicTreeUI.getCollapsedIcon()
           
 Icon BasicRadioButtonUI.getDefaultIcon()
           
 Icon BasicTreeUI.getExpandedIcon()
           
protected  Icon BasicOptionPaneUI.getIcon()
          返回来自接收者为其提供外观的 JOptionPane 的图标,或者从 getDefaultIcon 返回的默认图标。
 Icon BasicFileChooserUI.BasicFileView.getIcon(File f)
           
protected  Icon BasicTabbedPaneUI.getIconForTab(int tabIndex)
           
protected  Icon BasicOptionPaneUI.getIconForType(int messageType)
          返回用于传入类型的图标。
static Icon BasicIconFactory.getMenuArrowIcon()
           
static Icon BasicIconFactory.getMenuItemArrowIcon()
           
static Icon BasicIconFactory.getMenuItemCheckIcon()
           
static Icon BasicIconFactory.getRadioButtonIcon()
           
static Icon BasicIconFactory.getRadioButtonMenuItemIcon()
           
 

参数类型为 Iconjavax.swing.plaf.basic 中的方法
 void BasicFileChooserUI.BasicFileView.cacheIcon(File f, Icon i)
           
protected  void BasicTreeUI.drawCentered(Component c, Graphics graphics, Icon icon, int x, int y)
           
protected  Dimension BasicMenuItemUI.getPreferredMenuItemSize(JComponent c, Icon checkIcon, Icon arrowIcon, int defaultTextIconGap)
           
protected  String BasicLabelUI.layoutCL(JLabel label, FontMetrics fontMetrics, String text, Icon icon, Rectangle viewR, Rectangle iconR, Rectangle textR)
          将调用转发到 SwingUtilities.layoutCompoundLabel()。
protected  void BasicTabbedPaneUI.layoutLabel(int tabPlacement, FontMetrics metrics, int tabIndex, String title, Icon icon, Rectangle tabRect, Rectangle iconRect, Rectangle textRect, boolean isSelected)
           
protected  void BasicTabbedPaneUI.paintIcon(Graphics g, int tabPlacement, int tabIndex, Icon icon, Rectangle iconRect, boolean isSelected)
           
protected  void BasicMenuItemUI.paintMenuItem(Graphics g, JComponent c, Icon checkIcon, Icon arrowIcon, Color background, Color foreground, int defaultTextIconGap)
           
 void BasicTreeUI.setCollapsedIcon(Icon newG)
           
 void BasicTreeUI.setExpandedIcon(Icon newG)
           
 

javax.swing.plaf.metalIcon 的使用
 

实现 Iconjavax.swing.plaf.metal 中的类
 class MetalCheckBoxIcon
          OrganicCheckBoxUI 的 CheckboxIcon 实现 警告:此类的序列化对象与以后的 Swing 版本不兼容。
 class MetalComboBoxIcon
          此实用工具类绘制指示 MetalComboBox 的水平条
static class MetalIconFactory.FileIcon16
           警告:此类的已序列化对象与以后的 Swing 版本不兼容。
static class MetalIconFactory.FolderIcon16
           警告:此类的已序列化对象与以后的 Swing 版本不兼容。
static class MetalIconFactory.PaletteCloseIcon
          定义一个用于 Palette 关闭的图标
static class MetalIconFactory.TreeControlIcon
           警告:此类的已序列化对象与以后的 Swing 版本不兼容。
static class MetalIconFactory.TreeFolderIcon
           警告:此类的已序列化对象与以后的 Swing 版本不兼容。
static class MetalIconFactory.TreeLeafIcon
           
 

声明为 Iconjavax.swing.plaf.metal 中的字段
protected  Icon MetalComboBoxButton.comboIcon
           
protected static Icon MetalSliderUI.horizThumbIcon
          默认水平 thumb Icon
protected  Icon MetalInternalFrameTitlePane.paletteCloseIcon
           
protected static Icon MetalSliderUI.vertThumbIcon
          默认垂直 thumb Icon
 

返回 Iconjavax.swing.plaf.metal 中的方法
static Icon MetalIconFactory.getCheckBoxIcon()
          返回一个复选框图标。
static Icon MetalIconFactory.getCheckBoxMenuItemIcon()
           
 Icon MetalComboBoxButton.getComboIcon()
           
 Icon MetalLookAndFeel.getDisabledIcon(JComponent component, Icon icon)
          返回具有禁用外观的 Icon
 Icon MetalLookAndFeel.getDisabledSelectedIcon(JComponent component, Icon icon)
          返回由选定的禁用组件使用的 Icon
static Icon MetalIconFactory.getFileChooserDetailViewIcon()
           
static Icon MetalIconFactory.getFileChooserHomeFolderIcon()
           
static Icon MetalIconFactory.getFileChooserListViewIcon()
           
static Icon MetalIconFactory.getFileChooserNewFolderIcon()
           
static Icon MetalIconFactory.getFileChooserUpFolderIcon()
           
static Icon MetalIconFactory.getHorizontalSliderThumbIcon()
           
static Icon MetalIconFactory.getInternalFrameAltMaximizeIcon(int size)
           
static Icon MetalIconFactory.getInternalFrameCloseIcon(int size)
           
static Icon MetalIconFactory.getInternalFrameDefaultMenuIcon()
           
static Icon MetalIconFactory.getInternalFrameMaximizeIcon(int size)
           
static Icon MetalIconFactory.getInternalFrameMinimizeIcon(int size)
           
static Icon MetalIconFactory.getMenuArrowIcon()
           
static Icon MetalIconFactory.getMenuItemArrowIcon()
           
static Icon MetalIconFactory.getMenuItemCheckIcon()
          返回一个将由 JCheckBoxMenuItem 使用的图标。
static Icon MetalIconFactory.getRadioButtonIcon()
           
static Icon MetalIconFactory.getRadioButtonMenuItemIcon()
           
static Icon MetalIconFactory.getTreeComputerIcon()
           
static Icon MetalIconFactory.getTreeControlIcon(boolean isCollapsed)
           
static Icon MetalIconFactory.getTreeFloppyDriveIcon()
           
static Icon MetalIconFactory.getTreeFolderIcon()
           
static Icon MetalIconFactory.getTreeHardDriveIcon()
           
static Icon MetalIconFactory.getTreeLeafIcon()
           
static Icon MetalIconFactory.getVerticalSliderThumbIcon()
           
 

参数类型为 Iconjavax.swing.plaf.metal 中的方法
 Icon MetalLookAndFeel.getDisabledIcon(JComponent component, Icon icon)
          返回具有禁用外观的 Icon
 Icon MetalLookAndFeel.getDisabledSelectedIcon(JComponent component, Icon icon)
          返回由选定的禁用组件使用的 Icon
 void MetalComboBoxButton.setComboIcon(Icon i)
           
 

参数类型为 Iconjavax.swing.plaf.metal 中的构造方法
MetalComboBoxButton(JComboBox cb, Icon i, boolean onlyIcon, CellRendererPane pane, JList list)
           
MetalComboBoxButton(JComboBox cb, Icon i, CellRendererPane pane, JList list)
           
 

javax.swing.plaf.synthIcon 的使用
 

返回 Iconjavax.swing.plaf.synth 中的方法
 Icon SynthStyle.getIcon(SynthContext context, Object key)
          获得其值是一个 Icon 的特定样式属性的便捷方法。
 

参数类型为 Iconjavax.swing.plaf.synth 中的方法
 Dimension SynthGraphicsUtils.getMaximumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          返回正确呈现图标和文本所需的最大大小。
 Dimension SynthGraphicsUtils.getMinimumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          返回正确呈现图标和文本所需的最小大小。
 Dimension SynthGraphicsUtils.getPreferredSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          返回正确呈现图标和文本所需的首选大小。
 String SynthGraphicsUtils.layoutText(SynthContext ss, FontMetrics fm, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int iconTextGap)
          根据通过引用返回的放置图标和文本的位置,布局文本和图标。
 void SynthGraphicsUtils.paintText(SynthContext ss, Graphics g, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex, int textOffset)
          绘制图标和文本。
 

javax.swing.textIcon 的使用
 

返回 Iconjavax.swing.text 中的方法
static Icon StyleConstants.getIcon(AttributeSet a)
          从属性列表中获取图标设置。
 

参数类型为 Iconjavax.swing.text 中的方法
static void StyleConstants.setIcon(MutableAttributeSet a, Icon c)
          设置图标属性。
 

javax.swing.text.htmlIcon 的使用
 

返回 Iconjavax.swing.text.html 中的方法
 Icon ImageView.getLoadingImageIcon()
          返回加载图像过程中要使用的图标。
 Icon ImageView.getNoImageIcon()
          如果不能找到图像,则返回要使用的图标。
 

javax.swing.treeIcon 的使用
 

声明为 Iconjavax.swing.tree 中的字段
protected  Icon DefaultTreeCellRenderer.closedIcon
          用于显示无扩展的非叶节点的图标。
protected  Icon DefaultTreeCellEditor.editingIcon
          编辑时要使用的图标。
protected  Icon DefaultTreeCellRenderer.leafIcon
          用于显示叶节点的图标。
protected  Icon DefaultTreeCellRenderer.openIcon
          用于显示扩展的非叶节点的图标。
 

返回 Iconjavax.swing.tree 中的方法
 Icon DefaultTreeCellRenderer.getClosedIcon()
          返回用于表示没有扩展的非叶节点的图标。
 Icon DefaultTreeCellRenderer.getDefaultClosedIcon()
          返回默认图标,对于当前的 laf,它用于表示没有扩展的非叶节点。
 Icon DefaultTreeCellRenderer.getDefaultLeafIcon()
          返回默认图标,对于当前的 laf,它用于表示叶节点。
 Icon DefaultTreeCellRenderer.getDefaultOpenIcon()
          返回默认图标,对于当前的 laf,它用于表示扩展的非叶节点。
 Icon DefaultTreeCellRenderer.getLeafIcon()
          返回用于表示叶节点的图标。
 Icon DefaultTreeCellRenderer.getOpenIcon()
          返回用于表示扩展的非叶节点的图标。
 

参数类型为 Iconjavax.swing.tree 中的方法
 void DefaultTreeCellRenderer.setClosedIcon(Icon newIcon)
          设置用于表示没有扩展的非叶节点的图标。
 void DefaultTreeCellRenderer.setLeafIcon(Icon newIcon)
          设置用于表示叶节点的图标。
 void DefaultTreeCellRenderer.setOpenIcon(Icon newIcon)
          设置用于表示扩展的非叶节点的图标。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策