首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java入门(12)-- Swing程序设计

JDialog窗体的功能是从一个窗体中弹出另一个窗体,就像是使用IE浏览器弹出的确定对话框一样。...12.3.2 图标的使用 Swing中的图标可以放置在按钮、标签等组件上,用于描述组件的用途。...创建图标 Swing中通过Icon接口来创建图标,可以创建给定图标的大小、颜色等特性。...可以利用4个静态常量设置该属性: NONE:默认值,不调整组件大小; HORIZONTAL:调整组件水平方向的大小; VERTICAL:调整组件垂直方向的大小; BOTH:同时调整组件的宽度和高度至填满显示区域...注:设置网格组的每一行和每一列对额外空间的分布方式,建议设置第一行的weightx属性和第一列的weighty属性,建议为各个属性按百分比取值。

5.3K10

java学习之路:32.史上最全的Swing常用组件

应该有这样的概念,Swing组件的窗体通常与组件和容器相关,所以JFrame对象创建完成后,需要调用方法将窗体转换为容器,然后容器中添加组件或设置布局管理器,通常,这个容器用来包含和显示组件。...关于java文档,可自行下载: java文档 二.Swing常用组件 组件名称 定义 JButton 代表Swing按钮按钮可以带一些图片或文字 JCheckBox 代表Swing中的复选框组件...JComboBox 代表Swing下拉列表框,可以在下拉显示区域显示多个选项 JFrame 代表Swing的框架类 JDialog 代表Swing版本的对话框 JLabel 代表Swing中的标签组件...3.创建带有图标按钮 想使用带有图标按钮,需要使用Icon接口:Icon import java.awt.*; import javax.swing.*; public class DrawIcon...也可以使用图片作为图标来使用: import java.awt.*; import javax.swing.*; import java.net.URL; public class myicon extends

6.5K32
您找到你想要的搜索结果了吗?
是的
没有找到

JAVA学习Swing章节按钮组件JButton的简单学习

对象表示 * JButton含有4种主要的构造方法 * 参数text,icon分别代表显示文字标签和图标 * * 3:本实例使用了两种方式创建按钮,第一种是初始化按钮赋予按钮图标与文字...* 这种初始化必须先获得图片路径,然后将路径实例化到Icon,然后Button中加载出来 * 第二种方式是首先创建一个没有定义图标和文字的按钮对象,然后使用 * setIcon()方法为这个按钮定制一个图标...* setToolTipText()方法是为按钮设置提示文字,鼠标停留在按钮上面即可 * setBorderPainted()方法设置边界是否显示 * setMaximumSize()方法设置按钮的大小与图标的大小一致...; /** * 1:复选框组件JCheckBox * 其Swing组件中的使用也非常广泛,它具有一个方性图标,外加一段描述性文字 * 复选框区别于单选按钮就是每一个复选框都提供了选中和不选中两种状态...; import javax.swing.WindowConstants; /** * 1:默认情况下,单选按钮JRadioButton显示一个圆形图标,并且通常在该图标旁放置 * 一些说明性文字

3.1K50

Java事件处理基础实例:处理按钮点击+捕获窗口事件+改变观感

参数:icon 显示按钮表面的图标 • JButton(String label, Icon icon) 构造一个按钮。...参数:label 显示按钮表面的文本 icon 显示按钮表面的图标 java.awt.Container 1.0 • Component add(Component c) 将组件c添加到容器中。...实例:改变观感 默认情况下,Swing程序使用Metal观感,可以采用两种方式改变观感。第一种方式是Java安装的子目录jre/lib下有一个文件swing.properties。...其他的观感包位于com.sun.java包中,并且不是每个Java实现中都提供。现在,鉴于版权的原因,Windows和Mac的观感包与Windows和Mac版本的Java运行时环境一起发布。...Swing程序启动读取一次swing.properties文件。 第二种方式是动态地改变观感。

3.3K30

java swing一篇轻松学习(高考后可以自学)

标签JLabel 方法名称 说明 void setText(Stxing text) 定义 JLabel 将要显示的单行文本 void setIcon(Icon image) 定义 JLabel 将要显示图标...(int nmemonic) 设置按钮的键盘快捷键,所设置的快捷键实际操作需要结合 Alt 键进行实现 void setPressedIcon(Icon icon) 设置按下按钮图标 void...setSelectedIcon(Icon icon) 设置选择按鈕图标 void setRolloveiicon(Icon icon) 设置鼠标移动到按扭区域图标 void setDisabledIcon...(Icon icon) 设置按钮无效状态下的图标 void setVerticalAlignment(int alig) 设置图标和文本的垂直对齐方式 void setHorizontalAlignment...list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); scrollPane.setViewportView(list); //滚动面板中显示列表

9.3K10

JAVA学习Swing章节标签JLabel中图标的使用

javax.swing.SwingConstants; import javax.swing.WindowConstants; /** * 1:Swing显示文本或提示信息的方法是使用标签,它支持文本字符串和图标...* 重点是标签含有文本字符串和图标 * * 2:标签可以显示一行只读文本,一个图像或带图像的文本,它并不能产生任何类型的事件 * 只是简单的显示文本和图片,但是可以使用标签的特性指定标签上文本的对齐方式...* 重点是只是简单的显示文本和图片 * * 3:JLabel标签的构造方法,带图标,并且设置图标水平对齐方式,带文字,并设置文字的水平对齐方式 * 带图标带文字,并且设定标签内容的水平对其方式...* * 4:Swing上面的图标可以放置在按钮,标签,等组件上面,用于描述组件的用途 * * 5:Swing中通过Icon接口来实现创建图表,可以创建给定图标的大小,颜色等特性 *...* Swing利用javax.swing.ImageIcon类根据现有的图片创建图标 * ImageIcon类实现了Icon接口,同时Java支持多种图片格式 * * 2:ImageIcon类有多个构造方法

1.8K60

Java-GUI 编程之 Swing

由于 Swing 的所有组件完全采用 Java 实现,不再调用本地平台的 GUI,所以导致 Swing 图形界面的显示速度要比 AWT 图形界面的显示速度慢一些,但相对于快速发展的硬件设施而言,这种微小的速度差别无妨大碍...2.Swing不同的平台上表现一致,并且有能力提供本地平台不支持的显示外观 。...很多 Swing 组件如按钮、标签、菜单项等,除使用文字外,还可以使用图标修饰自己。...为了允许 Swing 组件中使用图标Swing为Icon 接口提供了 一个实现类: Imagelcon ,该实现类代表一个图像图标。 支持插拔式的外观风格。...JFrame f = new JFrame("测试swing基本组件"); // 定义一个按钮,并为其指定图标 JButton ok = new JButton("确定",new

2.3K10

【愚公系列】2023年11月 Winform控件专题 ToolTip控件详解

;在上面的示例中,当鼠标悬停在button1按钮,将会显示一个气球形式的ToolTip,该ToolTip的内容是“这是一个气球形式的ToolTip!”。...需要注意的是,ToolTip的OwnerDraw属性在其被显示才会生效。...ToolTipIcon属性用于设置提示框的图标,它有以下几个枚举值可选:None:不显示图标Info:信息图标Warning:警告图标Error:错误图标例如,如果要设置提示框显示信息图标,可以使用以下代码...同时,将ToolTip控件绑定到button1按钮上,当用户鼠标悬浮在button1上,会显示所设定的提示信息。...工具栏提示:Winform窗体中使用工具栏,可以通过ToolTip控件鼠标悬浮在工具栏按钮显示按钮的功能描述,帮助用户更好地使用工具栏。

87511

Java Swing用户界面组件:复选框+ 滑块+组合框+边界+单选按钮

单选按钮 在前一个例子中,对于两个复选框来说,用户可以选择一个、两个或者两个都不选。很多情况下,我们需要用户选择几个选项当中的一个。当用户选择另一个的时候,前一个就会自动地取消选择。...这样一组框通常称为单选按钮组(radio button group),这是因为这些按钮的工作像收音机上的电台选择按钮。当按下一个按钮, 前一个按下的按钮就自动地弹起。图9-16显示了典型的例子。...这里允许用户多个选择中选择字体的大小—小、中、大和超大—但是,每次只能选择一个选项。 Swing中实现单选按钮组非常简单。为单选按钮组构造一个ButtonGroup类型的对象。...示例程序中,构造器中调用addItem,实际上可以在任何位置调用它。...例9-9显示了如何创建用图标作为标尺标签的滑块。 提示:如果标尺标记或标签不显示,请检查确认调用了setPaintTicks(true)和etPaintLabels(true)。

6.6K10

Java游戏编程不完全详解-3(爆肝一万七千字)

记住,实现生活中,当玩家使用我们的游戏,我们不会告诉他/她下一步应该做什么! 当游戏界面测试之后,调查这些玩家,他们认为这些按钮哪些最容易使用和最有用。比如哪些图标最容易让他们辨认等。...游戏中使用Swing组件的技巧如下: 绘制所有的Swing组件,只需要在动画循环过程中,呼叫主面板的paintComponents()方法即可: //绘制我们的图形 draw(g); //绘制Swing...: 添加提示贴士—只需要呼叫setToolTip(“Hello World”)方法 ,然后剩下由Swing来实现 使用图标,而不是在按钮中使用文本。...如果需要让图标原样出现,那么需要隐藏按钮的边框,隐藏呼叫setContentAreaFiled(false)方法,以保证挥刀的背景不会被绘制 修改光标。...该类的setPause()方法用来设置暂停按钮放在JPanel中,该面板还有其它的菜单功能按钮,当用户点击暂停和非暂停动作,该面板会正确显示相应的按钮

2.1K10

Java 2 图形设计卷Ⅱ- SWING》第2章 Swing的基本知识

图2-5所示的小应用程序有七个按钮,其中四个是重量AWT按钮,其他三个是Swing轻量按钮。所有的重量按钮显示轻量按钮的上面,因为轻量按钮的层序与它们的容器的层序相同。  ...然后,这个小应用程序创建按钮,设置按钮的边界并把每个按钮添加到内容窗格中。  即使轻量按钮重量按钮之前添加到内容窗格中,轻量按钮也仍在重量按钮显示。...然后遭到把该面板添加到内容窗格中,使这个重量面板第二个重量按钮之后 ,第三个重量按钮之前。结果,轻量按钮具有与它们所在的面板相同的层序,它们第二个重量按钮之下,第三个重量按钮之上显示。  ...图2-9中上图显示了这个小应用程序刚启动的样子,图2-9中下图显示了滚动窗格滚动后,这个小应用程序的样子。注意,在这两种情况下,AWT按钮都没有能够正确地显示。  ...如果新值与当前值不同时才更新进度条的值,则效率更高。修改这个小应用程序,使得这个小应用程序新值与当前值不同时才更新进度条的值。这将使我们有机会进一步介绍InvokdAndWait方法。

2.4K20

Java Swing花样玩法:教你用代码制作六一儿童节的精美贺卡(简单版)

我是一名编程爱好者,我用Javaswing写了一个关于六一儿童节的鲜花贺卡,它可以电脑屏幕上显示出各种颜色和形状的花朵,还可以播放动画和音乐。...为了解决这些问题,Sun公司1997年推出了JFC(Java Foundation Classes),其中包含了一个新的图形用户界面技术——Swing。...Swing最初是作为一个可选的扩展包提供的,后来1998年被集成到了Java 2平台中,并成为了Java标准图形用户界面技术。...组件是指Swing提供的各种图形用户界面元素,如按钮、文本框等,它们都继承自javax.swing.JComponent类,这个类又继承自java.awt.Component类,因此Swing组件也可以使用...外观是指Swing组件的视觉效果,如颜色、字体、图标等,它们都实现了javax.swing.plaf.ComponentUI接口,并提供了一些常用的外观风格,如金属风格、Windows风格等。

13910

Power BI 按钮:自定义动画

下图展示了鼠标悬停的放大缩小以及颜色变化功能: 在按钮样式选项卡下,图标默认线条颜色选择黑色,悬停选择橘色,就会发生上图的颜色变化,图标大小也同样处理。...不同的鼠标动作不仅仅可以为当前图标设置动画,也可以切换图标。下图右侧悬停使用了不同的图案。左侧使用了相同的图案,但是头部位置发生了变化,产生了鼠标悬停惊醒了美梦中人的效果。...这种效果可以PPT自己画,或者在网上找两个相似图案: 悬停设置图标为起床,默认设置为睡觉。...除了切换图标,还可以动静结合,下图默认是Power BI图标,鼠标指向显示的是飘动的Power BI文字,实现方式是鼠标默认值图标放静态图片,悬停图标为空白,填充选项卡下放一个GIF图片。...这样悬停图标被隐藏,下方的GIF被显示。 2. 一直动画 ---- 第二种效果是无论鼠标状态如何,动画一直进行,这里有两个方案。

3.5K10

java swing开发窗体程序开发(一)GUI编程

Java SWing就是java提供的一个类库专门用于开发窗体程序的,相对于C#的winform,java swing的开发要比C#更加麻烦,他不像C#拥有可视化的界面编辑工具 而是需要像QT一样纯代码式...C#的开发效率更高 以下讲解Java swing的开发 (一)第一个java swing程序 public static void main(String[] args) {...Swing中的常用组件 组件的作用就是与人交互,他们就是用来显示提供给用户的信息或捕捉。...add到这个窗体中,才会显示 /** * 展示java swing中的常见组件 */ public class UserInputForm extends JFrame{...且显示出来的组件将会占据该容器的所有空间 使用该种布局的容器添加组件 add(String s,Component c) s只是一个代号,方便以后显示这个组件找到 cardlayout对象

2.4K30

Java-GUI编程之Swing组件

javax.swing.*; import javax.swing.border.*; import java.awt.*; public class BorderTest { JFrame...: 创建一个适用于该容器的组件(例如,工具栏中创建一个工具按钮); 从 Action 对象中获得对应的属性来设置该组件(例如,通过 name 来设置文本,通过 lcon 来设置图标) ; 把Action...,改变文本域的背景色 演示代码: import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; public...,信息可以是字符串、组件、图片等 title:当前对话框的标题 optionType:当前对话框上显示按钮类型:DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION...四种对话框演示 消息对话框: import cn.itcast.swing.util.ImagePathUtil; import javax.swing.*; import java.awt.*;

2.2K20

java Swing用户界面组件文本输入:文本域+密码域+格式化的输入域

另外,Java中常会看到这种情况,当查看API文档,发现自己正在寻找的方法实际上来自父类JTextComponent,而不是来自派生类自身。...提示:从JDK 1.3开始,可以在按钮、标签和菜单项上使用无格式文本和HTML文本。 我们不推荐在按钮上使用HTML文本—这样会影响观感。但是HTML文本标签中是非常有效的。...当点击按钮,可以用getValue方法读取用户输入的数值。这个方法将返回一个Object结果,需要将它强制类型转换为相应的类型。...点击OK按钮从域内得到当前值。 注意:“Swing Connection”在线新闻简讯有一篇简短的文章描述了一个格式器,该格式器匹配任何正则表达式。...如果文本超出了文本区可以显示的范围,滚动条就会自动出现,并且删除部分文本后,当文本能够显示文本区范围内,滚动条会再次消失。滚动是由滚动窗格内部处理的,编写程序时无需处理滚动事件。

4K10
领券