`

swing学习-图标设置篇

    博客分类:
  • JAVA
阅读更多

在jdk1.5中添加了一个setIconImages方法进行图标的设置,主要是为了能够区分不同大小的图片使用,具体解析如下

setIconImages

public void setIconImages(List<? extends Image> icons)
设置要作为此窗口的图标显示的图像序列。随后调用 getIconImages 将总是返回 icons 列表的一个副本。

各平台根据自身能力的不同,使用不同数量和尺寸的图像作为窗口的图标。

一开始便扫描 icons 列表,寻找最佳尺寸的图像。如果列表包含几个大小相同的图像,则使用第一个图像。

未指定图标的、没有所有者的窗口将使用平台默认的图标。如果没有显示重写,被拥有的窗口的图标可以从其所有者继承。将图标设置为 null 或空列表将恢复默认行为。

注:根据上下文的不同(例如,窗口装饰、窗口列表、任务栏等),本机窗口系统可以使用不同尺寸的不同图像表示一个窗口。也可以对所有上下文使用一个图像,或者根本不用图像。

 

参数:
icons - 要显示的图标图像列表。
从以下版本开始:
1.6
分享到:
评论

相关推荐

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

    这篇“SwingHacks学习笔记(2)-----自定义JLabel,JButton”博客文章深入探讨了如何利用Swing自定义组件,特别是JLabel和JButton,以实现更丰富的用户交互。 JLabel是Swing中用于显示文本、图像或两者组合的基本组件...

    javaswing详解

    3. JButton:用于创建按钮,可设置文字或图标,实现用户交互。 4. JLabel:显示文本、图像或两者,通常用于提示信息。 5. JTextField:单行文本输入框,用户可以在此输入文本。 6. JTextArea:多行文本输入框,...

    java—swing美化界面

    Java Swing 是Java GUI(图形用户界面)库的一...总的来说,Java Swing 的界面美化涉及到组件的样式设置、布局管理、图标应用以及事件处理等多个方面。通过不断实践和探索,你可以创造出独特且美观的Swing应用界面。

    Java Swing图形界面

    本篇将深入探讨Java Swing的核心概念、关键组件以及实际开发中的应用。 一、Swing基础 1. 组件体系:Swing组件基于Java AWT(Abstract Window Toolkit)之上,但比AWT更加轻量级,因为它使用了Java的事件模型和...

    Swing 按钮的使用

    本篇文章将深入探讨 Swing 中按钮的使用方法。 一、JButton 类的创建与设置 在 Swing 中,按钮组件是由 javax.swing.JButton 类表示的。我们可以使用 JButton 的构造函数来创建一个新的按钮实例: ```java ...

    Swing SideBar

    Swing SideBar是一款基于Java Swing库...通过阅读这篇博客和分析提供的文件“xysidebar”,开发者可以学习到Swing SideBar的具体实现步骤,以及如何将它集成到自己的Java Swing应用中,提高应用的界面美观度和交互性。

    java6支持任务栏图标

    ##### 步骤二:在Java代码中设置图标 接下来,在Java代码中设置任务栏图标。这主要是通过Swing框架中的`JFrame`对象实现的。以下是一个简单的示例代码: ```java package test; import javax.swing.JFrame; import...

    图标,日期组件

    【标签】:“源码”意味着这篇文章可能提供了具体的Java代码示例,读者可以直接查看和学习。而“工具”可能指的是这些组件可以用作开发过程中的实用工具,或者讨论了一些有助于开发的工具或库。 【压缩包子文件的...

    java swing 入门教程

    它可以设置文本、图标,并有多种对齐方式。例如,你可以使用`setText()`和`setIcon()`方法来修改`JLabel`的内容。 Swing库还包含了许多其他组件,如`JButton`用于按钮操作,`JTextArea`和`JTextField`用于文本输入...

    Java语言程序设计-基础篇-中文ppt-第十二章.ppt

    通过学习本章内容,开发者能够掌握创建和管理Java GUI的基本技巧,从而为应用程序和applet开发出更加友好的用户界面。无论是简单的对话框还是复杂的桌面应用,Java的GUI工具包都能提供必要的支持。在实际开发中,...

    Java图形设计卷Swing

    每个Swing组件都继承自JComponent类,它们可以通过构造函数创建,并使用各种方法进行定制,如设置文字、图标、大小和位置等。例如,我们可以用`new JButton("点击我")`创建一个带有文字的按钮。 4. **布局管理** ...

    java swing

    3. **图标和图像**:通过Icon接口,可以为按钮和其他组件设置图标,同时ImageIcon类支持加载和显示图片。 4. **拖放功能**:Swing提供了Drag and Drop API,使得用户可以通过鼠标拖动实现数据交换。 五、实践应用 ...

    swing hacking code

    《Swing Hacking Code》这篇博文深入探讨了Java Swing组件库的编程技术,结合源码分析,提供了关于Swing组件使用的实用技巧和扩展方法。在Java GUI开发中,Swing是一个重要的工具,它允许开发者创建丰富的图形用户...

    浅析Java swing组件窗体设计.zip

    本篇文章将深入探讨Java Swing中的组件和窗体设计。 一、Java Swing基础 Java Swing提供了大量的组件,如按钮(JButton)、文本框(JTextField)、标签(JLabel)、面板(JPanel)、菜单(JMenu)等,这些组件使得...

    JDK SWING DEMO

    本篇文章将深入探讨JDK中的Swing组件及其应用,帮助开发者更好地理解和使用Swing来构建功能丰富的桌面应用程序。 ### 1. Swing简介 Swing是在Java AWT(Abstract Window Toolkit)基础上发展起来的,它提供了更多...

    推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第12章 swing 组件(共59页).ppt

    本篇将重点介绍Java Swing组件,它是Java GUI(图形用户界面)设计的重要部分。 Swing组件是Java Standard Edition(Java SE)的一部分,它提供了丰富的用户界面元素,如按钮、菜单、文本框等,使得开发者能够创建...

    Java语言程序设计-基础篇-中文ppt-第十七章.ppt

    它支持文本、图标或两者的组合,并提供了如`actionCommand`、`text`和`icon`等属性来定制外观和行为。 2. **JCheckBox**:用于提供多选选项,用户可以勾选或取消勾选。JCheckBox继承自AbstractButton,具备相同的...

    Java语言程序设计课程设计实训项目——模拟实现Windows-资源管理器的GUI界面(第3部分).pdf

    在本篇Java语言程序设计课程设计实训项目中,主要任务是模拟实现Windows资源管理器的图形用户界面(GUI)。这个项目分为多个步骤,涉及到Swing库中的组件和事件处理,以下是对这些知识点的详细说明: 1. **Swing...

    java语言程序设计基础篇第八英文PPT学习教案.pptx

    Java语言程序设计基础篇第八部分主要探讨了Java图形用户界面(GUI)编程,特别是使用Swing和AWT库创建用户友好的应用程序界面。在这一章节,我们将深入理解以下几个关键知识点: 1. **Swing与AWT的区别**: AWT...

    java语言程序设计基础篇第八英文PPT课件.pptx

    Java语言程序设计基础篇主要涉及的是Java图形用户界面(GUI)编程,这是一门重要的专业课件,旨在帮助学习者理解和应用面向对象原则来构建用户友好的应用程序界面。以下是本课件涵盖的关键知识点: 1. **Swing与AWT...

Global site tag (gtag.js) - Google Analytics