在本节中,将介绍如何编写程序实现复选框、单选按钮、选项列表以及滑块。 复选框 如果想要接收的输入只是“是”或“非”,就可以使用复选框组件。复选框自动地带有标识标签。...这里允许用户在多个选择中选择字体的大小—小、中、大和超大—但是,每次只能选择一个选项。 在Swing中实现单选按钮组非常简单。为单选按钮组构造一个ButtonGroup类型的对象。...复选框为正方形,并且如果被选择,该正方形中会出现一个对钩的符号。单选按钮是圆形,选择以后圈内出现一个圆点。 单选按钮的事件通告机制与任何其他按钮一样。当用户点击一个单选按钮时,该按钮产生一个动作事件。...边界 如果在一个窗口中有多组单选按钮,那么就需要用可视化的形式明确地指出哪些按钮属于同一组。Swing提供了一组有用的边界(border)来解决这个问题。...• void setPaintTrack(boolean b) 如果b是true,显示滑块滑动的轨迹。 JSpinner组件 JSpinner是带有两个小按钮的文本域。
一、图片按钮 代码演示: package com.zibo.Lession05; import javax.swing.*; import java.awt.*; import java.net.URL...} public static void main(String[] args) { new TestImageButton(); } } 运行结果: 二、单选按钮...代码演示: package com.zibo.Lession05; import javax.swing.*; import java.awt.*; import java.net.URL; public...代码演示: package com.zibo.Lession05; import javax.swing.*; import java.awt.*; public class TestJCheckBox...代码演示: package com.zibo.Lession05; import javax.swing.*; import java.awt.*; //带滚动条的面板 public class
JButton(Icon icon):创建一个带有指定图标的按钮。 JButton(String text):创建一个带有指定文本的按钮。...助记键是一个与按钮相关联的键盘按键,可以通过按下该按键触发按钮的点击事件。 JButton(String text, int mnemonic):创建一个带有指定文本和助记键的按钮。...当用户点击提交按钮时,程序会检查哪些复选框被选中,并以弹框的方式显示用户选择的选项。 六、单选按钮(JRadioButton) Swing 中通过类 JRadioButton 实例化单选按钮对象。...JRadioButton常用成员方法 JRadioButton类是Java Swing库中的一个组件,用于创建单选按钮。...getText():获取单选按钮的文本。 setText(String text):设置单选按钮的文本。 isEnabled():检查单选按钮是否可用。
* Swing中提供了多种按钮,包括提交按钮,复选框,单选按钮等 * 这些按钮都是从AbstractButton类中继承而来的 * * 2:Swing中的提交按钮组件(JButton)由JButton...; /** * 1:复选框组件JCheckBox * 其在Swing组件中的使用也非常广泛,它具有一个方性图标,外加一段描述性文字 * 复选框区别于单选按钮就是每一个复选框都提供了选中和不选中两种状态...,而在应用程序中,一般将多个单选按钮放置在按钮组中,使这些单选按钮 * 表现出某种功能,当用户选中某个单选按钮后,按钮组中其他按钮将被自动取消。...* * 2:单选按钮是Swing组件中JRadioButton类的对象,该类是JToggleButton的子类 * 而JToggleButton类又是AbstractButton类的子类,所以控制单选按钮的诸多方法都是...此简例只是简单的描写了如何实现单选按钮,并没有产生反应,仅是案例演示 package com.swing; import java.awt.Color; import java.awt.Container
关于java文档,可自行下载: java文档 二.Swing常用组件 组件名称 定义 JButton 代表Swing按钮,按钮可以带一些图片或文字 JCheckBox 代表Swing中的复选框组件...三.JButton | 代表Swing按钮 JButton类拥有5种构造方法: 构造方法 解释 JButton() 创建没有设置文本或图标的按钮 JButton(String text) 创建带有文本的按钮...3.创建带有图标的按钮 想使用带有图标的按钮,需要使用Icon接口:Icon import java.awt.*; import javax.swing.*; public class DrawIcon...---- 8.JRadioButton | 代表Swing单选按钮 构造方法 解释 JRadioButton() 创建一个没有设置文本的初始未选单选按钮。...创建一个没有设置文本的初始未选单选按钮。 JRadioButton jr =new JRadioButton(); ? 2.用指定的文本创建未选中的单选按钮。
在Swing中可以使用JRadioButton完成一组单选按钮的操作,JRadioButton的常用方法如下表。...) 创建一个单选按钮,设定图片,并设定是否选中 3 public JRadioButton(String text) 创建一个单选按钮,制定按钮文本,默认不选中 4 public JRadioButton...(String text, boolean selected) 创建一个具有指定文本和选择状态的单选按钮。...5 public JRadioButton(String text, Icon icon, boolean selected) 创建一个具有指定的文本、图像和选择状态的单选按钮。...从类 javax.swing.AbstractButton 继承 8 public void setText(String text) 设置按钮的显示文本。
本文链接: http://blog.csdn.net/xietansheng/article/details/74363379 Java Swing 图形界面开发(目录) 1....概述 官方JavaDocsApi: javax.swing.JRadioButton JRadioButton,单选按钮。...(String text, boolean selected) JRadioButton 常用方法: // 设置单选按钮的 文本、字体 和 字体颜色 void setText(String text)...,一般只允许一个单选按钮选中,因此需要对同一类型的单选按钮进行分组,如下: // 创建一个按钮组 ButtonGroup btnGroup = new ButtonGroup(); // 添加单选按钮到按钮组...代码实例 package com.xiets.swing; import javax.swing.*; import java.awt.*; public class Main {
组件都有三个要素: n 内容,例如,按钮的状态(是否按下)或者文本框中的文本。...对于一个按钮来说,内容非常简单-它只是一组标志,用来说明按钮是否按下,是否启用等等。对于一个文本框来说,内容稍稍复杂,它是容纳当前文本的一个字符串对象。...这样的一组框通常称作一个单选按钮组(radio button group),这是因 为这些按钮的工作方式像收音机上的电台选择按钮,当按下一个按钮时,前 一个按下的按钮则自动释放。...例3 问题的描述: 边界的使用 解决方案: 如果在一个窗口中有多组单选按钮,那么你需要从视觉上说明哪些按钮属于 同一组。Swing提供了一组有用的边界来解决该问题。...例6 问题的描述: 微调控制器(JSpinner)的使用(用到了model的设计) 解决方案: JSpinner(微调控制器)也是文本框,它在一边带有两个小按钮,可以让你 增加或者减少存 请看下例:
学习目标 n 创建菜单 n 菜单中的图标 n 菜单中的复选框和单选按钮 n 弹出菜单 n 快捷键和加速器 n...同按钮一样,菜单也可以具有文本标签,图标或者二者都有。...另外,在AbstractAction 构造器中也可以设定图标 菜单中的复选框和单选按钮 复选框和单选按钮菜单项在文本旁边显示了一个复选框或一个单选按钮。...除了按钮装饰以外,你可以像对待其他菜单项一样对待复选框和单选按钮,单选按钮菜单项同常规单选按钮一样。你必须把它们添加到一个按钮组中。当组中的一个按钮被选择后,所有的其他按钮都自动成为未选择项。...; import java.awt.Color; importjava.awt.Graphics; importjavax.swing.JApplet; //JApplet类是Pannel的子类
下面主要用到了java中的swing进行界面设计,当然java的GUI不如C#的设计的好看,不过原理还是要会的。 1. ...GUI Graphical User Interface 用户图形界面 a) 主要包括菜单栏,窗口,工具条,按钮等; b) Java提供了两个GUI开发的包 java.awt 和 java.swing...它规定了所有GUI组件的的的基本特性 j ava.swing 是在java.awt 的基础上构建起来的,引入了许多新的功能和新的特性 c) GUI组件 i. ...按钮组件:JButton---普通按钮 JCheckBox---复选框 JRadioButton—单选框 JComboBox –下拉列表框 c) JTextField中常用方法 ...con.add(radio1); 14 15 con.add(radio0); 16 17 18 19 //添加不同组的单选按钮
Swing组件中单选按钮是JRadioButton类,该类是JToggleButton的子类。JRadioButton类的构造方法如表12.7所示。...JRadioButton类的构造方法 构造方法 功能描述 public JRadioButton() 创建一个未选择内容的单选按钮,其文本未设定 public JRadioButton(Icon icon...) 创建一个未选择内容的单选按钮,其具有指定的图像但无文本 public JRadioButton(Icon icon, boolean b) 创建一个具有指定图像和选择状态的单选按钮,但无文本 public...JRadioButton(String text) 创建一个具有指定文本状态为未选择的单选按钮 public JRadioButton(String text, Icon icon) 创建一个具有指定文本和图像并初始化为未选择的单选按钮...例12-7 Demo1207.java 1import java.awt.*; 2import javax.swing.*; 3 4public class Demo1207 { 5
import java.awt.BorderLayout; import java.awt.Container; import java.awt.FlowLayout; import java.awt.event.ActionEvent...; import java.awt.event.ActionListener; import java.util.Scanner; import javax.swing.JButton; import..."); } }); JTextField it = new JTextField(10);//构造指定10列的新的JTextField centerP.add(it); it.addActionListener...jTextField = (JTextField) object; System.out.println(jTextField.getText()); console.setText("文本框中点击了回车..."); } }); String val[] = {"单选1", "单选2", "单选3"}; JComboBox jComboBox = new JComboBox(val
bg = new ButtonGroup(); // 定义单选按钮 Radio_number = new JRadioButton("按编号",true); Radio_name ...; bg.add(Radio_name); bg.add(Radio_author); // 将单选按钮添加到面板 northPanel2.add(Radio_number); northPanel2....int m = Integer.parseInt(textField.getText()); book_search =(Book)obo.readObject();//先读取第一个对象 // 如果文本框中输入的文字出现在某个对象中执行以下操作...根据表格模型类创建二维表格 table_search = new JTable(model); new SearchResult().setVisible(true); }} //当选中的是作者或者是书名的单选按钮时执行以下操作...Radio_author.isSelected()){ int m=0; do{ if(m<=n){ book_search =(Book)obo.readObject();//先读取第一个对象 // 如果文本框中输入的文字出现在某个对象中执行以下操作
提示:从JDK 1.3开始,可以在按钮、标签和菜单项上使用无格式文本和HTML文本。 我们不推荐在按钮上使用HTML文本—这样会影响观感。但是HTML文本在标签中是非常有效的。...图9-12展示了运行例9-2的应用程序的外观。这个程序显示了一个时钟,并且带有两个文本域用来输入小时和分钟。只要这两个文本域中的内容发生改变,时钟就会跟着改变。 跟踪文本域的每一次变化需要费点功夫。...例9-2 TextTest.java javax.swing.JComponent 1.2 • void setPreferredSize(Dimension d) 设置组件首选的大小。...格式器针对文本域值调用toString方法来初始化文本域的文本。当文本域失去焦点时,格式器使用带有String参数的构造器构造相同类的新对象作为当前值。如果构造器抛出了异常,编辑就是无效的。...例9-4 TextAreaTest.java javax.swing.JTextArea 1.2 • JTextArea(int rows, int cols) 构造一个新的文本区。
Swing概述 实际使用 Java 开发图形界面程序时 ,很少使用 AWT 组件,绝大部分时候都是用 Swing 组件开发的 。...Swing是由100%纯 Java实现的,不再依赖于本地平台的 GUI, 因此可以在所有平台上都保持相同的界面外观。...",new ImageIcon("ok.png")); // 定义一个单选按钮,初始处于选中的状态 JRadioButton male = new JRadioButton("男",...JPopupMenu pop = new JPopupMenu(); // 定义一个ButtongGroup对象,用于组合风格按钮,形成单选 ButtonGroup flavorGroup...public void init() { // ------------------------组合主区域------------------------ // 创建一个装载文本框和按钮的
”)); 从容器中删除组件: container.remove(new JButton(“按钮”)); package swing; import java.awt.*; import javax.swing...标签可以显示一行只读文本、一个图像或带图像的文本,它并不能产生任何类型的事件,只是简单地显示文本和图片,可以指定标签上文本的对齐方式。...12.3.2 图标的使用 Swing中的图标可以放置在按钮、标签等组件上,用于描述组件的用途。...单选按钮是Swing组件中JRadioButton类的对象,该类是JToggleButton的子类,而JToggleButton类又是AbstractButton类的子类,所以控制单选按钮的诸多方法都是...中存在一个ButtonGroup类,用于产生按钮组,如果希望将所有的单选按钮放置在按钮组中,需要实例化一个JRadioButton对象,并使用该对象调用add()方法添加单选按钮。
单选按钮的实现-可以选择或取消选择的项目,并向用户显示其状态。 与ButtonGroup对象一起使用以创建一组按钮,其中一次只能选择一个按钮。...要创建按钮面板,仍然应该创建一个JPanel或类似的container-object,并向其添加javax.swing.border.Border,以使其与周围的component分离。...text, boolean selected) 方法 // 设置单选按钮的 文本、字体 和 字体颜色 void setText(String text) void setFont(Font font...) void setForeground(Color fg) /* 以下方法定义在 javax.swing.AbstractButton 基类中 */ // 设置单选按钮是否选中状态 void setSelected...(ChangeListener l) ButtonGroup(按钮组): 当有多个单选按钮时,一般只允许一个单选按钮选中,因此需要对同一类型的单选按钮进行分组,如下: // 创建一个按钮组 ButtonGroup
ScrollPane 带水平及垂直滚动条的容器组件 TextArea 多行文本域 TextField 单行文本框 这些 AWT 组件的用法比较简单,可以查阅 API 文档来获取它们各自的构方法、成员方法等详细信息...API 文档地址:https://www.apiref.com/java11-zh/java.desktop/javax/swing/package-summary.html 案例: 实现下图效果...: 演示代码: import javax.swing.*; import java.awt.*; public class BasicComponentDemo { Frame frame...colorList.add("红色"); colorList.add("绿色"); colorList.add("蓝色"); //创建一个装载按钮和文本框的...javax.swing.Box; import javax.swing.JButton; import java.awt.*; public class DialogDemo2 { public
上一次一个小伙伴私聊我,说:有没有swing版本的学生管理系统让他参考一下。 这次给他安排上啦! ...java.util.ArrayList; import java.util.Vector; import javax.swing.JButton; import javax.swing.JComboBox...0; gbc.gridy = 1; //设置组件位置 gbl.setConstraints(jlsex, gbc); //添加到画布 jp.add(jlsex); //单选按钮..., 0, 0); gbc.gridx = 2; gbc.gridy = 1; gbl.setConstraints(jrgirl, gbc); jp.add(jrgirl); //单选按钮分组...stu.getSname()); //性别 //默认选中女 jrboy.setSelected(true); if(stu.getSsex().equals("男")) { //如果性别为男,就设置男的单选按钮被选中
: 多行文本框组件 ; TextField : 单行文本框 ; Button : 按钮组件 ; Canvas : 画布组件 , 用于 绘图 的组件 ; Checkbox : 复选框组件 ; CheckboxGroup...: 单选框组件 , 将多个复选框组合 , 变成单选选项 , 每个组合中只有一个 CheckBox 组件可以被选中 ; Choice : 下拉框组件 ; List : 列表组件 , 可添加多个列表项 ;..., 可水平滚动 或 垂直滚动 ; 二、AWT 常用组件示例 ---- 代码示例 : import javax.swing.*; import java.awt.*; public class HelloAWT...20); textField.setText("文本框"); box.add(textField); // 按钮 Button button...: 单选展示 : 列表项多选 :
领取专属 10元无门槛券
手把手带您无忧上云