第一次接触Swing

2024-06-24 06:36
文章标签 第一次 swing 接触

本文主要是介绍第一次接触Swing,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

学习java版的HslCommunication发现使用的是Swing,所以了解了一下~

了解:

Swing是Java的标准库(Java Foundation Classes, JFC)的一部分,用于构建桌面应用程序的图形用户界面(GUI)。它是Java AWT(Abstract Window Toolkit)的增强版,提供了更多的组件、更好的外观和感觉,以及更丰富的功能。Swing使用轻量级组件(不依赖操作系统提供的图形资源),因此可以在所有支持Java的平台上提供一致的用户体验。


Swing库包括许多组件,如:
JFrame: 用于创建窗口的基本类。
JButton, JLabel, JTextArea, JRadioButton, JCheckBox等:这些是用于构建用户界面的各种组件。
JMenu和JMenuBar: 用于创建菜单栏和下拉菜单的组件。
JTable, JTree, JList: 用于显示和操作表格、树形视图和列表数据的组件。
JScrollPane: 用于在需要时为组件提供滚动条。
JOptionPane: 提供预定义的对话框,如信息对话框、警告对话框、输入对话框等。
LayoutManager和布局管理器:如FlowLayout, GridLayout, BorderLayout, BoxLayout等,用于管理组件在容器中的排列方式。
Action和ActionListener: 用于处理组件的事件,如按钮点击、菜单选择等。
menuBar:通常是指JMenuBar对象,它是Swing中用于创建应用程序顶部菜单栏的组件。JMenuBar:可以包含多个JMenu对象,每个JMenu又可以包含多个JMenuItem,这些JMenuItem:对应着用户可以点击的菜单选项。通过setJMenuBar(menuBar)方法,你可以将JMenuBar:附加到窗口(如JFrame)上,从而在窗口的顶部显示菜单栏。

第一次构建项目参考:

记录一次Swing入门级开发_javaswing maven怎么写-CSDN博客

 了解AWT参考:

Java图形化界面编程超详细知识点总结(1)——AWT_frame frame"new frame()-CSDN博客

Java图形化界面编程超详细知识点总结(2)——AWT事件处理机制_5.2 awt 事件处理模型-CSDN博客

Java图形化界面编程超详细知识点总结(3)——菜单组件_java组件知识点总结-CSDN博客

Java图形化设计超详细知识点总结(4)——AWT绘图_awt 画图-CSDN博客

Java图形化界面编程超详细知识点(5)——Swing编程_java swing-CSDN博客

 Java图形化界面编程超详细知识点(6)——Swing中的特殊容器_setcontinuouslayout-CSDN博客

这篇关于第一次接触Swing的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1089427

相关文章

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

C++中第一次听到构造函数

在C++中第一次听到构造函数这个名词,在C#中又遇到了。   在创建某个类时,由于对该对象的状态(数据)不是很明确,因此需要对其进行初始化。比如说我们要在长方形这个类中创建一个对象,或者说新建一个长方形,那么我们首先要确定他的长和宽,假如我们无法确定它的长和宽,那么我们是无法造出一个长方形来的。所以就要使用这个长方形类中一个用来构造该类所有对象的函数--构造函数。由于该函数要在创建一个新对象

我的第一次份实习工作-iOS实习生-第三个月

第三个月 这个月有一个考核项目,是一个电子书阅读器,组长说很重要,是我的实习考核项目。 我的项目XTReader,这是我参考网上的一些代码,和模仿咪咕阅读做的,功能还不完善,数据的部分是用聚合数据做的。要收费的。   还有阅读页面,基本功能实现了一下。使用了autolayout,自适应布局,也是第一次用网络,第一次用数据库,第一次用自动布局。还有很多不足。 做了一周多,有个问题一直没

我的第一次份实习工作-iOS实习生-公司使用过的软件

bittorrentsync 素材,文件同步软件 cornerstone svn 软件开发合作 mark man 测量坐标的软件 SQLLite Manager 数据库操作软件

我的第一次份实习工作-iOS实习生-第二个月

第二个月 来公司过了一个月了。每天早上9点上班,到晚上6.30下班,上下班要指纹打卡,第一个月忘了打卡好多次(),然后还要去补打卡单。公司这边还安排了,工资卡办理,招商银行卡。开了一次新员工大会,认识了公司的一些过往,公司的要求等,还加了一下公司的企业QQ,还有其他的羽毛球群,篮球群。我加了下羽毛球群,也去打了一两次。第二个月的感受,感觉跟组里面的交流跟沟通都好少,基本上还有好多人不认识。想想也

我的第一次份实习工作-iOS实习生-第一个月

实习时间:2015-08-20 到 2015-12-25  实习公司;福建天棣互联有限公司 实习岗位:iOS开发实习生 第一个月: 第一天来公司,前台报道后,人资带我去我工作的地方。到了那,就由一个组长带我,当时还没有我的办公桌,组长在第三排给我找了一个位置,擦了下桌子,把旁边的准备的电脑帮我装了下,因为学的是iOS,实习生就只能用黑苹果了,这是我实习用的电脑。 帮我装了一下电脑后,开机

第一次上传代码到github

1 注册一个github账户 2 最好再设置一个ssh免密设置:http://java-holding.iteye.com/blog/2355969 3 设置好2步骤之后就可以直接不需要输入用户名密码进行上传和下载代码的操作了 4 第一次上传代码到github中的我认为最简单省事的办法:   a、在github上创建一个仓库,如下图所示:               按照步骤新建一个远程仓库之后

nosql之mongodb初接触(一)

官网下载地址:(https://www.mongodb.com/download-center?jmp=nav#community)作为一个nosql的产品,mongodb和redis可谓旗鼓相当.下载介绍一下在ubuntu16.04版本下mongodb的使用版本:mongndb3.2.7 百度下载 http://pan.baidu.com/s/1eSfnIZg 下载解压

剑指offer——第一次只出现一次的字符

/*** */package interview35;/*** 第一次只出现一次的字符* 在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符,并返回它的位置*@author: Administrator*@date: 2017-1-9 下午07:34:07*/import java.util.Scanner;public class Solutio

【Flutter】解决第一次运行项目很慢(gradle需要下载依赖)

配置gradle默认下载路径 默认下C盘谁顶得住 配置环境变量 名称: GRADLE_USER_HOME 值: D:\Develop\gradle 自己创建一个 下边是重点 配置gradle远端下载地址 后边版本号自己换 https://mirrors.cloud.tencent.com/gradle/ https://mirrors.cloud.tencent.com/gradle/g