JavaGUI小结——实验做的QQ登录界面

这篇博客总结了Java GUI开发,重点讲解如何利用java.awt和javax.swing包创建QQ登录界面。主要内容包括:java.awt包提供的布局管理器如FlowLayout、BorderLayout和GridLayout,javax.swing包中的组件如JFrame、JDialog、JLabel、JButton等,以及事件处理。通过实例展示了创建登录界面的过程,涉及到文件选择器和文本文件读取。同时,还提及了QQ登录验证的逻辑实现。
摘要由CSDN通过智能技术生成

GUI(Graphical User Interface) 即图形用户界面.

Java提供了三个主要包做GUI开发:

java.awt 包 – 主要提供字体/布局管理器

常见的布局方式:FlowLayout(流布局)、BorderLayout(边框布局)、
GridLayout(网格布局)

javax.swing 包[商业开发常用] – 主要提供各种组件(窗口/按钮/文本框)
java.awt.event 包 – 事件处理,后台功能的实现。
swing组件主要可分为三个部分;

1.顶层容器::常用有JFrame,JDialog
JFrame

//一个普通的窗口(绝大多数 Swing 图形界面程序使用 JFrame 作为顶层容器);

JDialog //对话框;

基本组件:JLabel,JButton,JTextField,JPasswordField,JRadioButton 等。
JLabel                       标签
JButton                     按钮
JRadioButton            单选按钮   
JCheckBox               复选框
JToggleButton          开关按钮
JTextField                文本框
JPasswordField       密码框
JTextArea                文本区域
JComboBox            下拉列表框
JList                         列表
JProgressBar          进度条
JSlider                     滑块

JLabel label = new JLabel(“Hello World”); 添加标签

JButton button = new JButton(“选择文件”); 创建按钮

button.addActionListener(new ActionListener() {} 添加操作按钮后的事件监听器

jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );
// 设置文件对话框

jfc.showSaveDialog(frmIpa);

// 显示打开的文件对话框`
jfc.getSelectedFile();

// 获取选择器选择的文件

JTextArea textArea = new JTextArea();

创建文本区域

textArea.setText(content);

设置内容

下面是关于QQ登录界面,我们首先需要分三步,也就是以下三个包,还需要准备好登录需要的图片;
也就是images文件;
添加链接描述
提取码:lb8g
第一个包:

package 国玉;
import java.awt.*;
import javax.swing.*;
public class QQLogin {
	//1.为QQ登录界面整体初始化一个JFrame窗口
		private static JFrame jf=new JFrame();
	//QQ登录窗口初始化方法
		public static void initLogin() {
			BorderLayout border_Layout=new BorderLayout();
			JPanel panel_north=CreatePanel.CreateNorthPanel(jf);
			JPanel panel_center=CreatePanel.CrateCenterPanel(jf);
			JPanel panel_west=CreatePanel.CreateWestPanel();
			JPanel panel_south=CreatePanel.CreateSouthPanel();
			JPanel panel_east=CreatePanel.CreateEastPanel();
			jf.setSize(426, 300);                //设置窗口尺寸
			jf.setLoca
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值