Swing常用组件

Java案例:Swing常用组件演示 文章目录一、Swing(一)Swing概述(二)Swing与AWT的关系(三)Swing组件继承关系图二、Swing常用组件演示(一)运行效果(二)涉及知识点(三)实现步骤1、创建Java项目 - SwingComponentsDemo2、创建net.hw.swing包,在包里创建SwingDemo类3、运行程序,查看效果 一、Swing (一)Swing概述 Swing是在原有的AWT的基础上进行了补充和改进,提供了更加丰富的组件和功能,来满足GUI设计的一切需求。 (二)Swing与AWT的关系 Sw 阅读详情

  今天,我们正式学习常用组件。这个文章用一点长,如果您想做出好的窗体程序,请您耐心看完。

 

  javax.swing.JOptionPane

  joptionpane是一个展现出小型对话框的组件,但说实话它应该不是一个完完全全的组件,只是内部包含一些“小零件”罢了。joptionpane里用一些常用方法,如下(省略参数):

  1.showConfirmDialog();  确认框

  2.showInputDialog();  输入框

  3.showMessageDialog();  消息框

  4.showOptionDialog();  自定义框(自查API学习)

下面我就为大家讲解。

  确认框

  这是一种常见的框。就是上面至少有两个按钮“是”“否”,至多再加一个“取消”。就如下图:

   我们写一个小例子:

    创建一个类,在main方法里输入下面的代码:

public static void main(String[] args) {
    JOptionPane.showConfirmDialog(null,//此参数一般都是null
        "你会给小编点赞么?",//主内容
        "question",//标题
        JOptionPane.YES_NO_OPTION
    );
}

  运行结果如下:

最后一个参数我给一下注释。这个参数一般都是“(JOptionPane.)YES_NO_OPTION”是/否或者“YES_NO_CANCEL_OPTION”是/否/取消。点“是”时,返回值为0;点“否”时,返回值为1;点“取消” 时,返回值为2。

  输入框

  输入框可以让用户输入一些值。

  创建一个类,在main方法中输入一些代码:

String sth = JOptionPane.showInputDialog(null, 
			"输入一些东西:",//主问题
			"一些东西"//默认回答
			);

  运行结果如下:

  

其返回值是String。

消息框

 消息框是最简单不过了,它可以提示用户。

  创建一个类,在main方法里输入以下代码:

String sth = JOptionPane.showInputDialog(null, 
		"输入一些东西:",//主问题
		"一些东西"//默认回答
			);
JOptionPane.showMessageDialog(null, 
		"你写的:"+sth,
		"Tips",
		JOptionPane.WARNING_MESSAGE);

  结果是出现输入框(上一张图),你写东西后,会提示:

 注释。最后一个参数是样式,它可以是许多值。

 1.INFORMATION_MESSAGE  信息

 2.WARNING_MESSAGE  警告

 3.ERROR_MESSAGE  错误

 4.QUESTION_MESSAGE  问题

 5.DEFAULT_OPTION  普通

javax.swing.JLabel

 jlabel是标签,它是最常用不过的了。它虽然不会监听事件,但会给用户提示。jlabel常用构造如下:

  JLabel();  一个空标签。

  JLabel(String text);  一个文本是text的标签。

  JLabel(Icon icon);  一个带图片的标签。

  如果你是要先用空标签,再去设定文本、图片,你可以分别使用“setText("the text");”和“setIcon(the icon)”。

javax.swing.JButton

  jbutton按钮也是很常用的组件,为大家介绍几个常用的jbutton用法

  1.它可以监听点击事件事件,监听点击事件的代码如下(btn是按钮对象):

btn.addActionListener(new ActionListener() {
				
		@Override
		public void actionPerformed(ActionEvent e) {
            System.out.println("You clicked the button!");
		}
	});

  2.设置不可用。用“setEnabled(boolean arg)”,false为不可用。

  3.设置背景颜色。用“setBackground(Color arg)”。

  4.设置图片。用“setIcon(Icon arg)”。

javax.swing.JRadioButton

  jradiobutton是单选按钮。它很少是一个“人”出现,是由多个jradiobutton组成。

  要使多个jradiobutton有阻塞,我们可以用到buttongroup。

ButtonGroup

  这是一个可以装多个单选按钮的组件。就如下面的代码。

JRadioButton b1,b2,b3;//声明3个单选按钮
//实例化
b1=new JRadioButton("01");
b2=new JRadioButton("02");
b3=new JRadioButton("03");
//搞一个按钮组并将那些单选按钮装进去
ButtonGroup group = new ButtonGroup();
group.add(b1);
group.add(b2);
group.add(b3);

  这样,仨单选按钮就互相堵塞了。

javax.swing.JCheckBox

  jcheckbox是复选框。在下载exe时常会看到“创建快捷方式”“保存至Windows快捷栏”等类似组件,这些组件前边都有一个小方框,可√可不√。

  它可以使用setSelected(boolean selected);设定选择吗?,getSelected();获取是否选择。

javax.swing.JTextField  &  JPasswordField

  这两个分别是普通输入框和密码输入框。一些常用的方法:

JTextField.setColumns(20);//决定输入最长多少字符
JTextField.getText();//获取输入值,返回String对象


/*
*获取密码,
*返回char[],
*需要用“new String(char[] c)”方法来获取String
*/
JPassword.getPassword();

剩下的一些自查学习!

Swing 组件大全 基本上 包括了swing所有的组件,数据库的操作,而且还引用了 jxl以及TableLayou 基本上 包括了swing所有的组件,数据库的操作,而且还引用了 jxl以及TableLayou 立即下载

相关推荐

【UV打印机】PrintExp打印软件教程(六)-高级模式(马达)

输入高级模式密码进入高级模式高级模式界面有操作栏、控制栏、参数栏及参数界面操作栏名称功能说明文件加载数据从板卡加载参数保存将参数保存到主板退出退出高级模式固件导入固件导入配套版本下的固件配置*xpcfx导出固件导出当前使用的固件配置*xpcfx导入波形文件导入对应的波形文件*waf操作初始化系统继续初始化动作复位X轴复位回原点控制栏可进行小车运动、闪喷操作(此闪喷为点击进行闪喷,不受平台位置限制),无清洗功能。

Print World的专栏 3112

java-swing-基本组件

不乱于心,不困于情,不念过去,不惧将来

kuangpeng1956的博客 1万+

CUBEMX ADC 单/多通道+DMA

本文使用的是STM3F103C8T6 Cubemx进行单/多通道DMA配置。

记录学习 1404

Swing组件的基本用法

swing组件的基本用法

m0_56597578的博客 2735

微调BERT进行中文文本分类任务(Pytorch代码实现)

BERT(Bidirectional Encoder Representation from Transformers)是2018年10月由Google AI研究院提出的一种预训练模型。其模型结构由多层Transformer的Encoder堆叠而成,在大规模语料中进行预训练后,迁移到下游任务,仅进行参数微调训练,就能显著提升性能。本文聚焦于微调中文BERT进行新闻标题分类任务的代码实现。

Iswayzw的博客 1万+

28、解码清华SSVEP基准数据集:从EEG信号到深度学习模型的实战指南

本文详细解析了清华大学SSVEP基准数据集的处理与深度学习模型构建全流程。从EEG信号预处理、数据维度变换到SSVEP分类模型设计,提供了实战代码示例和关键技巧,帮助读者掌握脑机接口领域的数据处理方法与模型优化策略。

weixin_29029995的博客 176

java swing 分组_在java中swing有哪些组件?分组布局的含义?

学习java的过程中我们往往需要掌握极其复杂的知识点。今天就来为大家介绍一下在java中swing的组件以及分组布局的含义。一起来看看吧。一、首先介绍一下swing中几个常用的组件⑴文本框(JTextField);⑵密码框(JPasswordField);⑶标签(JLable);⑷复选框组件(JCheckBox);⑸单选框组件(JRadioButton):同一组单选按钮必须先创建ButtonGro...

weixin_34138585的博客 1014

国产信创服务器软硬件兼容情况1 --- ARM架构

信创,即信息技术应用创新产业,它是数据安全、网络安全的基础,也是新基建的重要组成部分...

一只猿的自我修养 4742

Java程序GUI设计基础--详述Swing组件

Swing提供了三个主要的顶级容器类、8种布局管理器、7种事件处理机制、6种常用组件。 我们首先介绍顶级容器类 JFrame是一个独立存在的顶级容器,也叫窗口。 JFrame支持窗口所有的基本功能:例如窗口最小化,设定窗口大小等。 创建JFrame窗口四步走: 1.创建JFrame窗口(即初始化JFrame容器窗口对象)。 JFrameTest为窗口名,在窗口左上角显示。 2.设置关闭窗口时的默认操作:setDefaultCloseOperation()方法。 JFrame.EXIT_ON_CLOSE为

qq_53174498的博客 5057

使用单调栈求解最大矩形面积问题的C++实现

通过本文的介绍,我们详细讲解了如何使用单调栈求解砖墙中最大矩形面积的问题,并提供了完整的C++代码实现。希望通过本文的学习,你能掌握单调栈的基本概念及其在实际问题中的应用。如果你有任何疑问或建议,欢迎在评论区留言交流。

m0_57781768的博客 814

别再为PT100测温发愁了!手把手教你用ADS1247+STM32搞定高精度温度采集(附完整源码)

本文详细介绍了如何利用ADS1247高精度ADC与STM32微控制器构建PT100测温系统,实现±0.1℃的温度测量精度。内容涵盖硬件设计、寄存器配置、SPI通信优化及温度换算算法,特别适合工业自动化和精密仪器领域的嵌入式开发人员参考。

weixin_26897585的博客 428

4.Swing常用组件

Swing 是 Java 的图形用户界面 (GUI) 架构,它提供了一系列的组件,用于构建交互式的桌面应用程序。

kuxiaoyang的博客 1559

PCB铺铜技巧如何铺铜经验总结

铺铜是指在PCB电气层添加整块的铜皮;铺铜包括电源层铺铜,地层铺铜和信号走线层空闲区域铺铜;铺铜是PCB设计的一个重要的环节。

fydar的博客 1万+

swing常用组件

1.按钮(Jbutton) Swing中的按钮是Jbutton,它是javax.swing.AbstracButton类的子类,swing中的按钮可以显示图像,并且可以将按钮设置为窗口的默认图标,而且还可以将多个图像指定给一个按钮。 在JButton中有如下几个比较常用的构造方法。 JButton(Icon icon): 按钮上显示图标。 JButton(String text): 按钮上显示字符。 JButton(String text,Icon icon): 按钮上既显示图标又先施字符。 JBut

qq_35490522的博客 1137

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

java-Swing常用组件-1

文章目录Swing常用组件 Swing常用组件

huiguo_的博客 189

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

JAVA之Swing组件(常用)

write:2022-3-24 文章目录边框(Border)文本框(JTextFied)文本区域(JTextArea)与滚动面板(JScrollPane)下拉列表(JComboBox)菜单(JMenu)对话框(JDialog) 边框(Border) 文本框(JTextFied) 文本区域(JTextArea)与滚动面板(JScrollPane) 下拉列表(JComboBox) 菜单(JMenu) 对话框(JDialog) ...

qq_48666555的博客 7344

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

常用Swing组件概述

weixin_38914772的博客 165

常用swing组件类举例

常用的swing组件类举例 顶层容器:JFrame 窗体 中间容器:JPanel,添加到其他容器使用的容器组件,可将组件添加到JPanel,再将JPanel添加打某个容器 基本控件: JLabel:标签是用户不能修改只能查看其内容的组件,常用在界面上输出信息。 JCheckBox:复选框按钮,具有开关或真假状态 ...

iteye_17817的博客 618

JAVA中常用Swing组件概述

常用的Swing组件 组件名称 定义 JButton 代表Swing按钮,按钮可以带一些图片或文字 JCheckBox 代表Swing中的复选框组件 JComBox 代表下拉列表框,可以在下拉显示区域显示多个选项 JFrame 代表Swing的框架类 JDialog 代表Swing版本的对话框 JLabel 代表Swing中的标签组件 JRadioButto...

weixin_43804406的博客 632

Swing程序设计(1)概述及常用组件

该文介绍了Java中Swing组件的概述,以及常用组件的介绍。Swing程序是关于开发软件界面的一种轻量级Java组件。那什么是Swing组件?弹出对话框,窗体,设计按钮,标签等一系列操作都是通过Swing程序设计实现的。GUI是一种图形用户界面,诞生的目的是为了构建一个通用的图形用户界面,能够在所有平台上运行。在创建一个图形用户界面时,既要用到AWT组件(重量级组件),又要用到Swing组件(Swing组件是AWT的增强组件,不能代替AWT组件)。1.AWT组件位于 java.awt包。

weixin_74141222的博客 1783

Java基础——GUI——Swing中常用容器和组件

1.swing中常用容器 (1)JFrame 常用方法: 1.构造方法: 2.设置窗体可见: 3.设置点击窗体的执行的操作:. 4.设置窗体的大小和位置 等价于上面两个方法 不管窗体多大,窗体运行起来都会出现在屏幕的中心 5.获取窗体容器:在容器中添加和删除组件: 做完添加和删除之后最好刷新容器: ...

波波鱼的博客 1万+
上一篇: Swing窗体程序设计:布局Layout
下一篇: Java如何String转Int/Double?
JavaIdot
博客等级 码龄5年 7粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值