使用Java的Frame类编写的QQ登录界面
public static void main(String[] args) {
Frame f = new Frame();
//关闭窗体
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.setTitle("QQ登录");//添加标题
f.setSize(420, 230);//设置窗体的尺寸
f.setLocation(455, 207);//设置窗体出现坐标
f.setLayout(null);//清除窗体默认布局
f.setIconImage(Toolkit.getDefaultToolkit().getImage("F:\\qq.png"));//设置图标
f.setResizable(false);//禁止窗体改变尺寸
//账号标签
Label user = new Label("账号:");
user.setLocation(75, 50);
user.setSize(50, 25);
user.setFont(new Font("微软雅黑",Font.BOLD,16));
f.add(user);
//密码标签
Label password = new Label("密码:");
password.setLocation(75, 100);
password.setSize(50, 25);
password.setFont(new Font("微软雅黑",Font.BOLD,16));
f.add(password);
//输入账号的文本框
TextField t1 = new TextField();
//键盘输入监听
t1.addKeyListener(new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
int key = e.getKeyChar();
if(key>=KeyEvent.VK_0 && key<=KeyEvent.VK_9){
}else{
e.consume();
}
}
});
t1.setSize(220,25);
t1.setLocation(130, 50);
t1.setFont(new Font("微软雅黑",Font.PLAIN,16));
f.add(t1);
//输入密码的文本框
TextField t2 = new TextField();
t2.setEchoChar('*');
t2.setSize(220,25);
t2.setLocation(130, 100);
t2.setFont(new Font("微软雅黑",Font.PLAIN,16));
f.add(t2);
//登录按钮
Button login = new Button("登录");
//按钮触发事件
login.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String zh = t1.getText();
String ma = t2.getText();
if(zh.equals("34598700") && ma.equals("meinv123")){
System.out.println("登录成功");
}else{
JOptionPane.showMessageDialog(f, "账号或密码输入错误");
t1.setText("");
t2.setText("");
}
}
});
login.setLocation(100, 160);//按钮在窗体中的坐标
login.setSize(75, 30);//设计按钮的尺寸
f.add(login);//把按钮元素添加到窗体中
//注册按钮
Button reg = new Button("注册");
//触发事件
reg.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
new Reg();
}
});
reg.setLocation(250, 160);//按钮在窗体中的坐标
reg.setSize(75, 30);//设计按钮的尺寸
f.add(reg);//把按钮元素添加到窗体中
f.setVisible(true);//设置窗体的可见性
}
使用Java的Frame类编写的QQ登录界面的更多相关文章
- java代码完全手写模仿qq登录界面
这是我模仿QQ2015版界面,实现的基本功能有登陆验证,重置等,当然直接复制代码运行是不一样的,还要注意自己插入自己的图片. 结果截图如下所示: import java.awt.BorderLayou ...
- 编写Java程序,使用Swing布局管理器和常用控件,实现仿QQ登录界面
返回本章节 返回作业目录 需求说明: 使用Swing布局管理器和常用控件,实现仿QQ登录界面 实现思路: 创建登录界面的类QQLogin,该类继承父类JFrame,在该类中创建无参数的构造方法,在构造 ...
- java 制作QQ登录界面
package org.eclipse.wb.swing; import java.awt.BorderLayout;import java.awt.EventQueue; import javax. ...
- 界面编程模仿篇(QQ登录界面逼真篇)
写了好多天的爬虫,偷空前前后后用了两天的时间(排除吃饭睡觉)写完了这个QQ登录界面,看起来还凑和着吧,如果是的大神的,莫见笑,纯属业余作品,废话先不多说,截图如下,其中第二幅图片中的红色方框部份有待完 ...
- JavaSwing仿QQ登录界面,注释完善,适合新手学习
使用说明: 这是一个java做的仿制QQ登录界面,界面仅使用一个类, JDK版本为jdk-11 素材包的名字为:素材(下载)请在项目中新建一个名字为“素材”的文件夹. 素材: https://pan. ...
- swing实现QQ登录界面1.0( 实现了同一张图片只加载一次)、(以及实现简单的布局面板添加背景图片控件的标签控件和添加一个关闭按钮控件)
swing实现QQ登录界面1.0( 实现了同一张图片只加载一次).(以及实现简单的布局面板添加背景图片控件的标签控件和添加一个关闭按钮控件) 代码思路分析: 1.(同一张图片仅仅需要加载一次就够了,下 ...
- Android菜鸟的成长笔记(3)——给QQ登录界面说So Easy
原文:Android菜鸟的成长笔记(3)--给QQ登录界面说So Easy 上一篇:Android菜鸟的成长笔记(2)--第一个Android应用 我们前面已经做了第一个Android应用程序,虽然有 ...
- QQ登录界面布局
简单的qq登录界面布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmln ...
- [转]Android:布局实例之模仿QQ登录界面
Android:布局实例之模仿QQ登录界面 预览图: 准备: 1.找到模仿对象 QQ登陆界面UI下载>>>>> 2.导入工程 3.查看布局结构和使用控件 其对应效果图分布 ...
随机推荐
- webuploader 谷歌浏览器跨域
今天在本地调试webuploader 的image-upload demo时遇到跨域问题(本地post数据到同事的机器中) 会出现No 'Access-Control-Allow-Origin' he ...
- win7快捷键
<1> Top 17 常规快捷键 在开始使用Win7中神奇的快捷键加速我们的电脑操作之前,先给大家介绍几个从Win2000到现在一直通用的"资源管理器"快捷键,权当作热 ...
- iOS之UITableView组头组尾视图/标题悬停
最近笔者在公司的iOS开发中,有一个iOS开发同事跑来问了两个问题:1.给UITableView设置了组头和组尾视图,但是一直显示不出来?2.UITableView的section的header和fo ...
- 重复安装相同包名APK出现的问题。
一. INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES 这样的问题主要是签名冲突造成的,比如你使用了ADB的debug权限签名,但后来使用标准sign签名后 ...
- webApp开发
1.Viewport:视口屏幕,可以操作的属性如下: width //viewport的宽度,范围从200-10000,默认为980像素 height //viewport的高度 initial-sc ...
- nodejs URL解析
说到URL就需要提一下URI,一个网址就是一个URL,是一个具体的符号,说明了要通过什么协议来访问某种资源,URI是一个字符格式规范,URL是URI的一个子集,URL肯定是URI,但URI却不一定是U ...
- Access-Control-Allow-Origin与跨域问题
在某域名下使用Ajax向另一个域名下的页面请求数据,会遇到跨域问题.另一个域名必须在response中添加 Access-Control-Allow-Origin 的header,才能让前者成功拿到数 ...
- BFC
先看一下英文解释:Floats, absolutely positioned elements, block containers (such as inline-blocks, table-cell ...
- [从产品角度学excel 04]-单元格的“衣服”
忘记发这里了..补发一下 这是<从产品角度学EXCEL>系列——单元格篇. 前言请看: 0 为什么要关注EXCEL的本质 1 excel是怎样运作的 2 EXCEL里的树形结构 3 单元格 ...
- HTML 内容居中方式总结
在HTML网页排版经常会用到关于对其方式的情况,水平居中和垂直居中.特别是水平居中,并不是一个简单的text-align就可以解决所有的情况. 开始之前普及一点HTML知识,目标很明显,不同的页面结构 ...