java qq制作_java 制作QQ登录界面

这是一个使用Java Swing库创建的QQ登录界面示例,包含了用户名输入框、密码输入框、记住密码和自动登录的选项,以及登录按钮。界面设计简洁,适合初学者学习Java GUI编程。
摘要由CSDN通过智能技术生成

package org.eclipse.wb.swing;

import java.awt.BorderLayout;

import java.awt.EventQueue;

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.border.EmptyBorder;

import javax.swing.JTextField;

import javax.swing.JPasswordField;

import java.awt.Label;

import java.awt.Color;

import javax.swing.JCheckBox;

import java.awt.Button;

import javax.swing.border.CompoundBorder;

import javax.swing.JComboBox;

import javax.swing.Icon;

import javax.swing.JProgressBar;

import javax.swing.JTable;

import com.jgoodies.forms.factories.DefaultComponentFactory;

import javax.swing.JScrollBar;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

public class QQ登录 extends JFrame {

private JPanel contentPane;

private JPasswordField passwordField;

/**

* Launch the application.

*/

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

QQ登录 frame = new QQ登录();

frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

/**

* Create the frame.

*/

public QQ登录() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 517, 318);

contentPane = new JPanel();

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

setContentPane(contentPane);

contentPane.setLayout(null);

JPanel panel = new JPanel();

panel.setBorder(new CompoundBorder(new CompoundBorder(), null));

panel.setBounds(0, 10, 491, 118);

contentPane.add(panel);

panel.setLayout(null);

JLabel lblImagel = new JLabel(new ImageIcon("./pig/3.png"));

lblImagel.setBounds(0, 10, 491, 118);

panel.add( lblImagel);

JPanel panel_1 = new JPanel();

panel_1.setBounds(104, 138, 236, 27);

contentPane.add(panel_1);

panel_1.setLayout(null);

JComboBox comboBox = new JComboBox();

comboBox.setBounds(0, 0, 236, 27);

comboBox.addItem(" ");

comboBox.addItem("369431735");

comboBox.addItem("809619573");

panel_1.add(comboBox);

JPanel panel_2 = new JPanel();

panel_2.setBounds(346, 138, 78, 27);

contentPane.add(panel_2);

panel_2.setLayout(null);

Label label = new Label("\u6CE8\u518C\u8D26\u53F7");

label.setForeground(Color.BLUE);

label.setAlignment(Label.CENTER);

label.setBounds(0, 0, 78, 27);

panel_2.add(label);

JPanel panel_3 = new JPanel();

panel_3.setBounds(350, 175, 74, 26);

contentPane.add(panel_3);

panel_3.setLayout(null);

Label label_1 = new Label("\u5FD8\u8BB0\u5BC6\u7801");

label_1.setAlignment(Label.CENTER);

label_1.setBounds(0, 0, 72, 23);

label_1.setForeground(Color.BLUE);

panel_3.add(label_1);

JPanel panel_4 = new JPanel();

panel_4.setBounds(104, 174, 236, 27);

contentPane.add(panel_4);

panel_4.setLayout(null);

passwordField = new JPasswordField();

passwordField.setBackground(new Color(220, 220, 220));

passwordField.setBounds(0, 0, 237, 26);

panel_4.add(passwordField);

JPanel panel_5 = new JPanel();

panel_5.setBounds(104, 213, 236, 27);

contentPane.add(panel_5);

panel_5.setLayout(null);

JCheckBox chckbxNewCheckBox = new JCheckBox("\u8BB0\u4F4F\u5BC6\u7801");

chckbxNewCheckBox.setBounds(21, 5, 90, 23);

panel_5.add(chckbxNewCheckBox);

JCheckBox checkBox = new JCheckBox("\u81EA\u52A8\u767B\u5F55");

checkBox.setBounds(127, 5, 90, 23);

panel_5.add(checkBox);

JPanel panel_6 = new JPanel();

panel_6.setBounds(30, 128, 64, 69);

contentPane.add(panel_6);

JLabel lblImage = new JLabel(new ImageIcon("./pig/2.png"));

lblImage.setBounds(20, 128, 74, 79);

panel_6.add( lblImage);

JPanel panel_7 = new JPanel();

panel_7.setBounds(104, 250, 236, 27);

contentPane.add(panel_7);

panel_7.setLayout(null);

Button button = new Button("\u767B\u5F55");

button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {

}

});

button.setBackground(new Color(0, 51, 255));

button.setBounds(0, 0, 236, 28);

panel_7.add(button);

}

}

界面编程模仿篇(QQ登录界面逼真篇)

写了好多天的爬虫,偷空前前后后用了两天的时间(排除吃饭睡觉)写完了这个QQ登录界面,看起来还凑和着吧,如果是的大神的,莫见笑,纯属业余作品,废话先不多说,截图如下,其中第二幅图片中的红色方框部份有待完 ...

JavaSwing仿QQ登录界面,注释完善,适合新手学习

使用说明: 这是一个java做的仿制QQ登录界面,界面仅使用一个类, JDK版本为jdk-11 素材包的名字为:素材(下载)请在项目中新建一个名字为“素材”的文件夹. 素材: https://pan. ...

Android菜鸟的成长笔记(3)——给QQ登录界面说So Easy

原文:Android菜鸟的成长笔记(3)--给QQ登录界面说So Easy 上一篇:Android菜鸟的成长笔记(2)--第一个Android应用 我们前面已经做了第一个Android应用程序,虽然有 ...

QQ登录界面布局

简单的qq登录界面布局 <?xml version="1.0" encoding="utf-8"?>

&lbrack;转&rsqb;Android:布局实例之模仿QQ登录界面

Android:布局实例之模仿QQ登录界面 预览图: 准备: 1.找到模仿对象 QQ登陆界面UI下载>>>>> 2.导入工程 3.查看布局结构和使用控件 其对应效果图分布 ...

零基础~仿qq登录界面

html代码:

WPF开发实例——仿QQ登录界面

原文:WPF开发实例--仿QQ登录界面 版权声明:本文为博主原创文章,如需转载请标明转载地址 http://blog.csdn.net/u013981858 https://blog.csdn.net ...

使用Java的Frame类编写的QQ登录界面

public static void main(String[] args) { Frame f = new Frame(); //关闭窗体 f.addWindowListener(new Windo ...

Android之QQ登录界面

首先过程中碰到的几个问题: 1.对 EditText 进行自定义背景 2.运行时自动 EditText 自动获得焦点 3.在获得焦点时即清空 hint ,而不是输入后清空 4.清空按钮的出现时机(在得 ...

随机推荐

&lbrack;LeetCode&rsqb; Minimum Number of Arrows to Burst Balloons 最少数量的箭引爆气球

There are a number of spherical balloons spread in two-dimensional space. For each balloon, provided ...

&lpar;基础篇&rpar;echo、print、print&lowbar;r、printf、sprintf、var&lowbar;dump的区别比较

一.echo echo() 实际上不是一个函数,是php语句,因此您无需对其使用括号.不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误.而且echo是返回void的,并 ...

Xshell&lowbar;Using X11 forwarding

FROM:http://www.netsarang.com/tutorial/xshell/1018/Using_X11_forwarding The X11 forwarding feature i ...

使用log4net连接Mysql数据库配置

log4net配置: //Author:GaoBingBing [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net ...

C&num;常用简单线程实例

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...

SpringMVC RequestMapping注解

1.@RequestMapping 除了修饰方法,还可以修饰类 2.类定义处:提供初步的请求映射信息.相对于WEB应用的根目录  方法处:提供进一步细分映射信息  相对于类定义处的URL.若类定义处未 ...

mysql gtid 主从复制

基于GTID环境搭建主从复制 1.环境 ----------------------------------------------------------| |mysql版本 | 5.7.14 | ...

打印文章 FZOJ 5190

传送门 #include using namespace std; #define ll long long #define ull unsigned lon ...

Conclusions about Deep Learning with Python

Conclusions about Deep Learning with Python  Last night, I start to learn the python for deep learn ...

ADB server didn't ACK failed to start daemon 5037

错误信息: C:\Users\lizy>adb devices adb devicesadb server is out of date.  killing... ADB server didn ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值