Java-GUI简介

article/2025/11/1 6:08:58

JavaSwing-GUI开发简介(1)

本期介绍一些GUI的基本知识,开发GUI程序的时候直接用windowbuilder生成框架,傻瓜式拖拽就行,非常简单。
在这里插入图片描述

一、布局管理器

1.1:FlowLayout(流式布局)

1.2:GridLayout(网格布局)

1.3:GridBagLayout(网格袋布局)

1.4:BoxLayout(箱式布局)

1.5:GroupLayout(分组布局)

1.6:CardLayout(卡片布局)

1.7:BorderLayout(边界布局)

1.8:SpringLayout(弹性布局)

1.9:null(绝对布局)

1.10:TableLayout(表格布局)

二、基本组件

2.1: JLabel(标签)
2.2: JButton(按钮)
2.3: JRadioButton(单选按钮)
2.4: JCheckBox(复选框)
2.5: JToggleButton(开关按钮)
2.6: JTextField(文本框)
2.7: JPasswordField(密码框)
2.8: JTextArea(文本区域)
2.9: JComboBox(下拉列表框)
2.10: JList(列表框)
2.11: JProgressBar(进度条)
2.12: JSlider(滑块)

三、面板

3.1: JPanel(面板)
3.2: JScrollPane(滚动面板)
3.3: JSplitPane(分隔面板)
3.4: JTabbedPane(选项卡面板)
3.5: JLayeredPane(层级面板)

四、 其他组件

4.1: JFrame(窗口)
4.2: JDialog、JOptionPane(对话框)
4.3: JFileChooser(文件选择器)
4.4: JColorChooser(颜色选择器)
4.5: JMenuBar(菜单栏)
4.6: JToolBar(工具栏)
4.7: JPopupMenu(弹出菜单)
4.8: JTable(表格)
4.9: JTree(树)
4.10: JInternalFrame(内部窗口)

五、设置窗口

5.1:setSize(x,y)//设置窗口大小
5.2:setLocationRelativeTo(null)//设置窗口居中(在屏幕中)
5.3:setDefaultCloseOperation(3)//设置窗口默认值
5.4:setResizable(false)//设置窗口不可移动
5.5:setLayout(null)//设置窗口管理器
5.6:setVisible(true)//设置窗口可见
5.7:setTitle("h")//设置窗口题目为h
5.8:pack()//自动调整窗口大小,适应组件的大小
5.9:setContentPane(panel)//设置窗口的面板为panel;与add不同,add是在默认面板上添加,这是替换
5.10:setbackground(color.blue)//设置窗口背景颜色为蓝色
5.11:add()//添加组件
5.12:remove()//移除组件
5.13:removeAll()//移除所有组件
获取窗口JFrame
5.14:getContentpane()//返回此窗口的容器对象5.15:repaint()方法是重绘,而validate()是重载//可以实现更换组件的作用
添加用validate(),删除用repaint();//可以实现更换组件的作用

六、窗口默认值和窗口的一些常用方法

窗口右上角-ロX(缩小、放大、关闭)的默认值

6.1.this.setDefaultCloseOperation(0);// DO_NOTHING_ON_CLOSE,不执行任何操作。 
6.2.this.setDefaultCloseOperation(1);//HIDE_ON_CLOSE,只隐藏界面,setVisible(false)。 
6.3.this.setDefaultCloseOperation(2);//DISPOSE_ON_CLOSE,隐藏并释放窗体,dispose(),当最后一个窗口被释放后,则程序也随之运行结束。 
6.4.this.setDefaultCloseOperation(3);//EXIT_ON_CLOSE,直接关闭应用程序,System.exit(0)。一个main函数对应一整个程序。 

JavaSwing的界面差不多也就这加粗样式些内容,事件那就是另外的了!
在这里插入图片描述


http://chatgpt.dhexx.cn/article/LykCtjme.shtml

相关文章

Java:GUI编程

文章目录 GUI编程AWT一、AWT介绍二、组件和容器(Component和Container)2.1.Frame2.2.Panel 三、布局管理器3.1.第一种布局管理器——FlowLayout3.2.第二种布局管理器——BorderLayout3.3.第三种布局管理器——GridLayout(表格布局管理器)3.4.布局练习 四…

Java GUI编程

GUI(Graphical User Interface)即图形用户界面,它能够使应用程序看上去更加友好。 Swing概述 Swing是纯Java组件,使得应用程序在不同的平台上运行时具有相同外观和相同的行为。 Swing中的大部分组件类位于javax.swing包中。 Sw…

Java GUI入门教程

人生的烦恼,多在于知道的太多,而做的太少。 Java程序中开发GUI页面。下面我主要对Java中实现图像管理、图形绘制和颜色管理等做出介绍,与此同时,Swing包也做出一部分介绍。 像素与坐标 用于表示图像像素数目的称为图像分辨率。显…

【JAVA】GUI编程

GUI的概念 Swing概述 容器组件 布局管理器 常用组件 事件处理 对话框 GUI的概念 GUI(Graphical User Interface)即图形用户界面,它能够使应用程序使用起来更加便捷,看上去更加友好。 Swing概述 Swing是纯Java组件,使得…

Java--GUI编程

目录 GUI的概念 Swing概述 ​编辑 容器组件 布局管理器 常用组件 对话框 内部类 GUI的概念 GUI(Graphics User Interface),图形用户界面,是指采用图形方式显示的计算机操作用户界面,是计算机与其使用者之间的…

GUI编程(java)

1 GUI的概念 GUI(Graphical User Interface)即图形用户界面,它能够使应用程序看上去更加友好,更加方便用户操作。 2 Swing概述 Swing是纯Java组件,使得应用程序在不同的平台上运行时具有相同外观和相同的行为&#x…

Java GUI 开发

Swing图形用户界面 GUI 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面,包括窗口、菜单、按钮等各种屏幕组件。 Swing Swing是JAVA的一个GUI工具包&a…

GUI (java)

GUI 一.GUI概念二.Swing概述三.容器组件四.常用容器1.窗体(1) JFrame类的构造方法(2) JFrame类的常用方法 2.面板(1)JPanel类的构造方法(2)JPanel类的常用方法 五.布局管理器1. FlowLayout 流式布局(1)FlowLayout构造方法 2.BorderLayout 边界布局3.GridLayout 网格布局 六.常用…

javaGUI

GUI 1.GUI的概念: GUI(Graphical User Interface)即图形用户界面,它能够使应用程序看上去更加友好; 2.Swing概述: Swing是纯Java组件,使得应用程序在不同的平台上运行时具有相同外观和相同的行…

GUI(java)

GUI基本介绍: 1.GUI是什么? GUI的全称为Graphical User Interface,图形化界面或图形用户接口,是指采用图形方式显示 的计算机操作环境用户接口。与早期计算机使用的命令行界面相比,图形界面对于用户来说更为简 便易用。…

Java中的GUI

记录Java中的GUI知识,Java中的GUI相关编程思想是需要我们去理解和掌握的。最好可以使用基础的swing组件去构建出界面。完整记录使用swing组件进行登录页面开发,提供完整代码 文章目录 前言一、swing组件二、swing组件的使用1.窗口2.面板 三、swing组件的…

Java之GUI简单介绍

GUI介绍(一)常见的组件及简单监听器 第一个窗口程序容器控件JLabel控件简单事件处理文本框JTextFiled复选框JCheckBox下拉列表JComboBox布局管理器LayoutManager边界布局管理器BorderLayout手工布局 前段时间学了GUI,总体上概念还是有点模糊&…

JAVA GUI(图形用户界面)

1.GUI概述 目前,我们编写的程序都是基于控制台的程序GUI(Graphical User Interface)即图形用户界面,它能够使应用程序看上去更加友好 2.Swing概念 位于javax.swingSwing是纯java组件,使得应用在不同平台中有相同的外观和行为 3.什么是组件,…

Java——GUI(图形用户界面)

学习目标: 1、掌握布局管理器、AWT事件处理机制以及常用事件 2、熟悉Swing组件的使用 3、了解GUI开发的相关原理和技巧 GUI全称是GraphicalUser Interface,即图形用户界面。顾名思义,就是应用程序提供给用户操作的图形界面,包括…

Java GUI——Java图形用户界面

Java GUI——Java图形用户界面 1、Java GUI概述 1.1、GUI的前世今生 早期,电脑向用户提供的是单调、枯燥、纯字符状态的“命令行界面(CLI)”。如:Windows中的DOS窗口。后来,Apple公司率先在电脑的操作系统中实现了图…

APIGateway 简介

1. APIGateway是什么 APIGateway 即API网关,所有请求首先会经过这个网关,然后到达后端服务,有点类似于Facade模式。API网关作为系统接口对外的统一出口,可以减少调用方对服务实现的感知。 没有API网关时的结系统构如下图&#xff…

aws api gateway 创建一个REST API作为Amazon S3代理

你可能想把样本API导入为Amazon S3的代理,如样本API作为Amazon S3代理的OpenAPI定义所示。关于如何使用OpenAPI定义导入API的说明,请参阅使用OpenAPI配置REST API。 创建API资源来代表Amazon S3资源 我们将使用API的根(/)资源作…

【AWS系列】第七讲: AWS Serverless之API Gateway

目录 序言 一、基本介绍 1.1 RESTful API 1.2 HTTP API 1.3 WebSocket API 2、使用介绍 2.1 新建 2.2 选类型 2.3 点击构建 2.4 输入参数 2.5 点击创建 2.6 新建方法 2.6 方法测试 三、总结 序言 初步研究一下API Gateway,加油 一、基本介绍 Amazon AP…

一文搞懂 Service Mesh 和 API Gateway 关系和区别

公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 关于Service Mesh和API Gateway之间的关系,这个问题过去两年间经常被问起,社区也有不少文章和资料给出解答。其中不乏 Christian Posta 这样的网红给出过深度…

aws api gateway 构建一个私有的REST API

你将创建一个私有的REST API。客户只能从你的亚马逊VPC内访问该API。该API与公共互联网隔离,这是一个常见的安全要求。 首先,你使用AWS CloudFormation模板来创建一个亚马逊VPC、一个VPC端点、一个AWS Lambda函数,并启动一个亚马逊EC2实例&am…