javaGUI基础知识

article/2025/11/1 6:03:06

*注: 作者使用的是 jdk1.8.0_121 版本,可根据下方链接进行下载
jdk1.8.0_121 64位
jdk1.8.0_131 32位

1.基础界面

Frame frame = new Frame();
frame.setVisible(true);

javaGUI基础界面

2.关闭按钮监听

frame.addWindowListener(new WindowAdapter(){@Overridepublic void windowClosing(WindowEvent e){System.exit(0);}
});

//给frame添加一个窗口监听 WindowListener
frame.addWindowListener();
//窗口监听里面的方法很多,当只取其中一个方法时,需要给监听增加一个适配器 Adapter
frame.addWindowListener(new WindowAdapter() {});
//到适配器中使用方法 windowClosing()
public void windowClosing(WindowEvent e) {}
//添加执行关闭程序 0 是退出码,填写-1也可以
System.exit(0);
关闭按钮退出程序

2.1. WindowListener 7个方法讲解

//窗口打开时调用
windowOpened()
//窗口被最小化时调用
windowIconified()
//窗口被最小化还原时调用
windowDeiconified()
//窗口失去活性时调用
windowDeactivated()
//窗口正在被关闭时调用
windowClosing()
//窗口被关闭时调用
windowClosed()
//窗口被完全激活时调用
windowActivated()
windowListener7个方法

3.设置窗口大小

frame.seetSize(500, 500);	//width, height

设置了窗口大小的窗口

4.添加标题

4.1. 声明的时候直接加标题

Frame frame = new Frame("javaGUI界面");

4.2. 调用方法设置标题

frame.setTitle("javaGUI界面");

javaGUI设置标题界面

5.配置窗口出现位置

frame.setLocation(500, 500);	// x, y

配置窗口出现位置界面

6.设置图标

frame.setIconImage(new ImageIcon("images\\logo.png").getImage()); // "images\\logo.png"  => 图片相对路径

设置图标界面

7.窗口页面布局

frame.setLayout(null); //实现控件配置的位置

7.1. 常见的几个布局

7.1.1. FlowLayout 流式布局

7.1.1.1. 居中对齐

frame.setLayout(new FlowLayout());
frame.add(new JButton("按钮1"));
frame.add(new JButton("按钮2"));
frame.add(new JButton("按钮3"));
frame.add(new JButton("按钮4"));

flow布局居中显示

7.1.1.2. 左对齐

frame.setLayout(new FlowLayout(FlowLayout.LEFT));
frame.add(new JButton("按钮1"));
frame.add(new JButton("按钮2"));
frame.add(new JButton("按钮3"));
frame.add(new JButton("按钮4"));

flow左对齐

7.1.1.3. 右对齐

frame.setLayout(new FlowLayout(FlowLayout.RIGHT));
frame.add(new JButton("按钮1"));
frame.add(new JButton("按钮2"));
frame.add(new JButton("按钮3"));
frame.add(new JButton("按钮4"));

flow右对齐

7.1.2. BorderLayout 边界布局 (默认布局)

frame.setLayout(new BorderLayout());
frame.add(new JButton("按钮1"),BorderLayout.EAST);
frame.add(new JButton("按钮2"),BorderLayout.WEST);
frame.add(new JButton("按钮3"),BorderLayout.SOUTH);
frame.add(new JButton("按钮4"),BorderLayout.NORTH);
frame.add(new JButton("按钮5"),BorderLayout.CENTER);

border布局

7.1.3. GridLayout 网格布局

frame.setLayout(new GridLayout(3,2,80,50));	// 行数, 列数, 网格水平间距, 网格垂直间距
frame.add(new JButton("按钮1"));
frame.add(new JButton("按钮2"));
frame.add(new JButton("按钮3"));
frame.add(new JButton("按钮4"));
frame.add(new JButton("按钮5"));

grid布局界面

7.1.4. null 空布局(绝对定位)

frame.setLayout(null);	//坐标相对于是界面左上角为 (0, 0)JButton jb1 = new JButton("按钮1");
jb1.setBounds(10,30,100,50);	// x, y, width, height  =>  横坐标,纵坐标,宽,高
frame.add(jb1);JButton jb2 = new JButton("按钮2");
jb2.setBounds(10,190,100,50);
frame.add(jb2);JButton jb3 = new JButton("按钮3");
jb3.setBounds(210,190,150,50);
frame.add(jb3);JButton jb4 = new JButton("按钮4");
jb4.setBounds(210,270,100,150);
frame.add(jb4);

null空布局界面

8.设置背景颜色

8.1. 颜色

frame.setBackground(Color.red);

背景颜色1界面

8.2. RGB

frame.setBackground(new Color(255,0,0));	// r, g, b

beijingyase2ijemian


http://chatgpt.dhexx.cn/article/49CnqbUl.shtml

相关文章

Java GUI程序示例

Java GUI程序示例 与命令行界面相比,图形界面对于用户来说更为简便易用。图形用户界面(Graphical User Interface,简称 GUI),关于Java图形用户界面,可参见 https://blog.csdn.net/cnds123/article/details…

JavaGUI界面实现跳转

页面跳转: 思路: 先定义一个类继承JFrame;定义要用的控件,再在构造方法中对定义的控件进行修改,后写出主函数,在主函数中调用构造方法。同理,在idea中,将需要跳转的几个界面置于同一…

JavaGUI显示表格(连接数据库)基础

文章目录 一、界面概览二、代码三、代码解释四、项目全部代码下载地址五、 项目代码说明六、功能更新&#xff1a;根据下拉单内容查询不同数据库6.1 界面概览6.2 用到的主要控件 七、其他相关博客7.1 <a href"https://blog.csdn.net/SKMIT/article/details/106676478&q…

Java-GUI简介

JavaSwing-GUI开发简介&#xff08;1&#xff09; 本期介绍一些GUI的基本知识&#xff0c;开发GUI程序的时候直接用windowbuilder生成框架&#xff0c;傻瓜式拖拽就行&#xff0c;非常简单。 一、布局管理器 1.1:FlowLayout(流式布局) 1.2:GridLayout(网格布局) 1.3:Grid…

Java:GUI编程

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

Java GUI编程

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

Java GUI入门教程

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

【JAVA】GUI编程

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

Java--GUI编程

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

GUI编程(java)

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

Java GUI 开发

Swing图形用户界面 GUI 图形用户界面&#xff08;Graphical User Interface&#xff0c;简称 GUI&#xff0c;又称图形用户接口&#xff09;是指采用图形方式显示的计算机操作用户界面&#xff0c;包括窗口、菜单、按钮等各种屏幕组件。 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的概念&#xff1a; GUI&#xff08;Graphical User Interface&#xff09;即图形用户界面&#xff0c;它能够使应用程序看上去更加友好&#xff1b; 2.Swing概述&#xff1a; Swing是纯Java组件&#xff0c;使得应用程序在不同的平台上运行时具有相同外观和相同的行…

GUI(java)

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

Java中的GUI

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

Java之GUI简单介绍

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

JAVA GUI(图形用户界面)

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

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

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

Java GUI——Java图形用户界面

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

APIGateway 简介

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