在 swing 中,button, lable 等组件都可轻易的用图象来改变它的外观,以 button 为例,当创建一个 button 对象的时候通常是这样的:
JButton button = new JButton("Click me");
这样就创建了一个 button 对象,上面显示的文字是 Click me.
现在我们来稍做改动:
ImageIcon buttonIcon = new ImageIcon("button.gif", "background of button");
JButton button = new JButton(buttonIcon);
这两行代码就达到了目的,在 button 上显示了图象 button.gif,注意我们用的是 ImageIcon 类,而不是 Image 类。ImageIcon 中的第二个参数是对 ImageIcon 对象的描述。
如果想在 button 上同时显示文字和图象,还可以这样:
JButton button = new JButton("Click me", buttonIcon);
另外,还可以定义图象在 组件上的位置,如:
JButton button = new JButton("Click me", buttonIcon, JButton.CENTER);
分享到:
相关推荐
在Java的Swing库中,`JButton`是用于创建用户界面中按钮组件的重要类。Swing提供了丰富的功能,使得开发者能够自定义按钮的行为、外观和交互方式。本篇文章将详细探讨如何创建和自定义`JButton`,以及如何响应按钮...
在Java的Swing库中,`JTable`是用于创建数据网格视图的重要组件,它允许用户以表格的形式查看和操作数据。而`JButton`则是一个常用的按钮控件,通常用于触发某些动作或事件。将`JButton`添加到`JTable`中可以为用户...
在Swing中,`JButton`是用于创建按钮的类,它是`AbstractButton`的子类。`JButton`在GUI中起着至关重要的作用,用户可以通过点击按钮执行特定的操作或触发事件。 首先,我们来看看`JButton`的简单使用。创建一个...
在Swing中,可以使用`JLabel`配合`Icon`来实现简单的加载图标。一种常见的方式是创建一个`javax.swing.Timer`,每隔一段时间更新加载图标的状态。此外,可以使用`JOptionPane`或者自定义组件来展示一个带有加载效果...
在Swing开发中,我们需要给客户一个比较cool的UI提高操作体验感。本示例中使用6行代码左右实现了窗体和内部窗体换肤效果,以及让窗体不能调整大小、窗体置中,以及除去窗体的装饰条--看不到最小化、最大化和关闭...
在Swing库中,Button组件是javax.swing.JButton类的实例,该类提供了许多基本属性来定制Button的外观和行为。这些基本属性包括: * 文本(text):Button组件显示的文本 * 图标(icon):Button组件显示的图标 * 背景...
3. **跨平台LookAndFeel**:NimbusLookAndFeel是Java 6引入的一个跨平台LookAndFeel,它的设计目标是提供更加现代、统一的界面风格,可以在不同操作系统上保持一致的视觉体验。 4. **自定义LookAndFeel**:除了预定...
在Java Swing中,组件的外观可以通过以下方式改变: 1. **LookAndFeel**:Java提供了多种LookAndFeel,如Metal、Motif、Windows和Nimbus。你可以通过`UIManager.setLookAndFeel()`方法来切换这些内置的LookAndFeel...
在 Swing 中,按钮(Button)是用户交互的基础元素之一,常用于触发特定的操作或事件。本篇文章将深入探讨 Swing 中按钮的使用方法。 一、JButton 类的创建与设置 在 Swing 中,按钮组件是由 javax.swing.JButton ...
Java Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation ...在学习过程中,参考《Java Swing图形界面开发与案例详解》等专业书籍,结合中文API文档,能够更深入地理解和运用Java Swing。
在这个“使用JavaSwing重写的美化版窗口模板”中,我们可以深入探讨Java Swing在构建美观、交互性强的窗口应用中的运用。 1. **Java Swing基础**: - Swing是Java的轻量级GUI框架,它使用Java2D进行渲染,可以创建...
在标准Swing组件的基础上,通过一些特定的方法和技巧,我们可以对Swing界面进行美化,使其更加吸引人和用户友好。这篇文档将深入探讨如何在Java Swing中实现界面的美化。 首先,了解 Swing 的基本组件是美化界面的...
在Java的Swing库中,开发GUI应用程序时,我们经常需要用到多Tab的界面设计,这可以为用户提供清晰的模块划分,提高交互体验。本练习主要关注如何创建和管理多个Tab,利用`javax.swing.JTabbedPane`组件来实现这一...
在Swing中实现鼠标右键功能,主要是通过`MouseListener`监听鼠标事件,特别是`mouseClicked`事件中的右键单击行为。同时,需要使用`JPopupMenu`来创建弹出式菜单,显示用户定义的菜单项。以下是根据提供的代码和描述...
通过以上步骤,我们可以看到 `JButton` 在 Java Swing 中的应用非常灵活,不仅可以设置文本和图标,还可以自定义按钮的外观和行为。这对于创建用户友好的图形界面来说非常重要。掌握 `JButton` 的使用是开发基于 ...
Swing 提供了轻量级的组件体系,它们大多在Java虚拟机上运行,而非依赖操作系统资源,这使得Swing应用具有跨平台的特性。 在这个"Swing使用范例.rar"压缩包中,我们可以预见到包含了一系列的Java代码示例,这些示例...
Swing提供了丰富的用户界面组件,这些组件可以在Java应用程序中创建功能丰富且美观的GUI。与AWT(Abstract Window Toolkit)相比,Swing更加强调跨平台的一致性以及更现代的外观和感觉。 #### 2. Swing的主要特点 -...
本教程将深入探讨Swing组件的实例应用,帮助开发者更好地理解和掌握Swing在实际编程中的运用。 一、Swing组件基础 Swing组件主要由JComponent类及其子类构成,包括按钮(JButton)、文本框(JTextField)、标签...
例如,Swing的JButton和JLabel能够同时显示文本和图标,而AWT的Button和Label仅能显示文本。 Swing中的容器是Component类的子类,它们负责承载和组织其他组件。Container类是最基本的容器,而JComponent是Swing中...