Java GUI编程(Swing)【标签(图标放在标签上或图片放在标签上) 面板(含有右边的滚动框) 按钮(图标按钮 单选按钮 多选按钮) 列表框(下拉框)文本框(密码框 文本域)】

标题:Java Swing:全面了解和使用 Java Swing是Java平台上的一个强大的图形用户界面工具包,具有丰富的组件和功能。Java Swing是Java平台上的一个图形用户界面(GUI)工具包,提供了一套丰富的组件和功能,用于开发跨平台的桌面应用程序。本文将介绍Java Swing的原理、基本概念、使用方法和常见应用场景,并给出相应的代码示例,以帮助读者全面理解和应用Java Swing。Java Swing是基于Java AWT(Abstract Window Toolkit)构建的,它提供了一系列轻量级的、可定制的GUI组件。 阅读详情

目录

一 标签(图标放在标签上或图片放在标签上)

图标的单词 ICon


重点:不要混淆标签和按钮
标签和按钮的区别:
Label是一些基础组件,它必须置于某个容器里,类似于窗花、剪纸,必须置于窗户的表面
自己的理解:标签(lable)直接是一个按钮可以点击 周围之间没有用方格框起来 可以直接点击使用
而按钮是定义完按钮 要给按钮定义命名 而且命名周围有方格框起来 也可以点击使用

练习一

将图标放在标签上(或者是放在按钮上)


label1.setHorizontalAlignment(SwingConstants.CENTER);
label1.setVerticalAlignment(SwingConstants.TOP);



Label类提供两个设置其对齐方式的方法:
#setHorizontalAlignment:设置水平对齐方式;
它的有效参数是:
¨ SwingConstants.LEFT:左对齐;(默认值,也就是不设置时则左对齐)
¨ SwingConstants.CENTER:居中对齐;
¨ SwingConstants.RIGHT:右对齐;
#setVerticalAlignment:设置垂直对齐方式;
它的有效参数是:
¨ SwingConstants.TOP:向上对齐;
¨ SwingConstants.CENTER:居中对齐;(默认值,也就是不设置时居中对齐)
¨ SwingConstants.BOTTOM:向下对齐;



在这里插入图片描述

练习二

将图片放在标签上(也可以放在按钮上)

在这里插入图片描述

二 面板(含有右边的滚动框)

练习一 面板

在这里插入图片描述

练习二 面板的滚动条(JScrollPanel)

在这里插入图片描述

三 按钮(图标按钮 单选按钮 多选按钮)

练习一 图片按钮


//找到图片的位置并 将一个图片变成一个图标
URL resource = JButtonDemo01.class.getResource(“n.png”);
Icon icon=new ImageIcon(resource);



//将这个图标放在按钮上
JButton button = new JButton();
button.setIcon(icon);
button.setToolTipText(“图标按钮”);
//按钮提示:上行代码的意思为:光标放在图标上会有提示信息(重点)



在这里插入图片描述<

java swing(GUI图形化界面)基础教程2-添加组件 窗口已经有了,接下来要往里面添加东西了 阅读详情

相关推荐

Java swing 之 标签控件 和 图标控件的使用

在Swing 中显示文本或提示信息的方法是使用标签,它支持文本字符串和图标。在应用程序的用户界面中,一个简短的文本标签可以使用户知道这些控件的目的,所以标签在Swing中是比较常用的控件。 1、标签的使用 标签由JLabel类定义,父类为JComponent类。 标签可以显示一行只读文本,一个图像或带图像的文本,它并不能产生任何类型的事件,只是简单低显示文本和图片,但是可以使用标签的特性指定

Sunshine 6735

Java Swing JComboBox下拉列表框的示例代码

主要介绍了Java Swing JComboBox下拉列表框的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

国产射频直采收发器CX8242KA测试1

CX8242KA/CX8242KAN是一款集成了14比特,12 GSPSDAC和14比特,3GSPSADC的双通道,宽带、射频直采收发器芯片,该器件支持高达6GHz射频信号的直接采样输入和输出,集成了片内高性能采样钟模块,采样时钟Jitter

RFSOC的博客 9166

第1部分 基础算法(提高篇)--第2章 二分与三分1439:【SCOI2010】传送带

1439:【SCOI2010】传送带 时间限制: 2000 ms 内存限制: 65536 KB 提交数: 372 通过数: 212 【题目描述】 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。lxhgww在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R。现在lxhgww想从A点走到D点,他想知道最少需要走多长时间。 【输入】 输入数据第一行是4个整数,表示A和B的坐标,分别为Ax,Ay,Bx,By 第二行是4个整

zqhf123的博客 839

Supermind量化实战:我如何给双均线策略加上“止损”和“仓位管理”,让回测收益更稳健

本文详细介绍了如何在Supermind平台上为双均线策略添加止损和仓位管理模块,以提升量化交易的稳健性。通过Python实现动态止损和智能仓位管理,策略的年化收益率从12.3%提升至15.8%,最大回撤从58.7%降至22.4%,Sharpe比率显著提高。这些实战技巧适用于量化交易爱好者,帮助他们在黑天鹅行情中保持收益稳定。

weixin_42567752的博客 363

本地部署大模型框架 LMStudio和Ollama+WebUI对比

之前我们的辣妈系列文章介绍了很多如何使用Ollama框架+OpenWebUI做很多大模型框架下相关的事情。之后我们也尝试了LMStudio这样一体化的工具。本文介绍下LMStudio 和 Ollama+Web UI 各有优劣,具体选择取决于你的需求。

ms44的专栏 4030

SuperPoint与SuperGlue的C++ TensorRT工程化实战:从理论到部署的完整指南

本文详细介绍了如何将SuperPoint和SuperGlue算法通过C++和TensorRT进行工程化部署,从模型准备、格式转换到TensorRT引擎构建和C++推理实现。通过性能优化技巧和实际应用案例,展示了在边缘设备上实现实时特征匹配的完整流程,显著提升处理速度与效率。

weixin_42537831的博客 161

【专栏导引贴】100+智能优化算法:从背景原理到代码实战(持续更新)

本专栏系统整理100+种现代优化算法,涵盖粒子群优化(PSO)、遗传算法(GA)、鲸鱼优化(WOA)等经典方法,以及白鲸优化(BWO)、非洲秃鹫优化(AVOA)等新兴算法。每篇详解包含生物启发原理、数学模型、代码实现及工程应用,采用统一编程风格,提供可直接运行的实例代码。专栏持续更新,旨在为研究者提供系统化的智能优化算法参考资料,实现从理论到实践的完整知识链。目前已收录23种算法,包括蚁群系统(ACS)、蝙蝠算法(BA)、天牛须搜索(BAS)等自然启发式优化方法。

qq_42212808的博客 3673

AI一键生成带货短视频:电商直播的未来

随着电子商务行业的快速发展,直播带货已成为一种极为有效的营销手段。然而,传统的人工直播方式存在诸多局限性,如人力成本高、主播培训周期长等问题。为了解决这些挑战,一种基于AI技术的一键生成带货视频解决方案应运而生——这就是“Anchor Crafter”。这项创新技术不仅能够自动创建高质量的带货视频,而且还能实现人物与商品之间的自然交互,极大地提升了用户体验。

这里汇聚了前沿的技术分享与实用的开发技巧,带你探索从创意到企业的技术创业之路。 2208

基于Simulink的鲸鱼优化算法(WOA)MPPT仿真

摘要:本文介绍了基于Simulink的鲸鱼优化算法(WOA)在光伏MPPT控制中的应用。WOA模拟座头鲸的"气泡网捕食策略",通过包围猎物、螺旋收缩和随机搜索三阶段动态平衡全局探索与局部开发能力,有效解决局部阴影导致的多峰P-V曲线问题。文章详细讲解了WOA-MPPT的Simulink建模过程,包括多峰光伏阵列建模、WOA控制器实现和Boost变换器控制。仿真结果显示,在三种典型工况下,WOA-MPPT的追踪效率>99.3%,动态响应时间<0.15s,性能优于传统算法。最后提出了混合WO

amy_mhd的博客 73

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: Java GUI编程(Swing)(窗口 面板 弹窗)
下一篇: 贪吃蛇游戏代码详解
二哥一直坚持
博客等级 码龄7年 8粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值