界面的创建(高仿QQ登入界面)
import javax.swing.*;import java.awt.FlowLayout;import java.awt.event.*;
//简单登陆界面public class QQ2014{ //属性 private JTextField field_username; private JPasswordField field_password; //显示界面的方法 public void showUI(){ //创建一个窗体对象 JFrame frame = new JFrame("QQ2014"); //设置属性 frame.setSize(300,200); frame.setLocationRelativeTo(null); //创建布局,设置 FlowLayout layout = new FlowLayout(1,20,20); frame.setLayout(layout); //组件添加 JLabel label_username = new JLabel("用户名:"); JLabel label_password = new JLabel("密码:"); field_username = new JTextField(15); field_password = new JPasswordField(15); JButton button_login = new JButton("登陆"); JButton button_reset = new JButton("重置"); frame.add(label_username); frame.add(field_username); frame.add(label_password); frame.add(field_password); frame.add(button_reset); frame.add(button_login);
//创建动作事件监听器对象(购买)---匿名内部类方式来创建接口类型的对象 ActionListener action_listener = new ActionListener(){ //监听用户的操作 public void actionPerformed(ActionEvent e){ //区分用户选择了什么按钮(获取按钮上的文本) String button_name = e.getActionCommand(); if(button_name.equals("重置")){ //清空,设置为"" field_username.setText(""); field_password.setText(""); }else if(button_name.equals("登陆")){ //获取用户输入的信息 String username = field_username.getText(); String password = field_password.getText(); if(username.equals("huaxin")&&password.equals("huaxin")){//成功 //跳转到一个新的界面 showMainUI(); }else{//失败 System.out.println("Sorry,登陆信息有误!"); }
} }
}; //给重置、登陆按钮添加动作事件监听器(安装) button_reset.addActionListener(action_listener); button_login.addActionListener(action_listener);
//可见 frame.setVisible(true); }
//新界面显示的方法 public void showMainUI(){ //创建一个窗体对象 JFrame frame = new JFrame("主界面"); //设置属性 frame.setSize(600,600); frame.setLocationRelativeTo(null); frame.setVisible(true); }
//主方法,程序入口 public static void main(String[] args){ //创建对象,调用方法 QQ2014 qq = new QQ2014(); qq.showUI(); }
}
界面的创建(高仿QQ登入界面)相关推荐
- 仿QQ登入界面增加反应
上次,咋们做了一个仿QQ登入界面,现在咋们的目标就是让这个界面上的组件有所反应. 这个交互功能需要监听器这个方法来实现. 监听器的实现三步骤 1.事件源:当前动作所发生的组件. 2.监听器:动作方法监 ...
- 如何使用MFC编写自定义UI界面【附高仿QQ 2014登陆界面范例程序】
地址: http://blog.csdn.net/hujkay作者:Jekkay Hu(34538980@qq.com)关键词:MFC, 编写异行窗体,自定义UI控件,VC++,异形控件,高仿QQ登陆 ...
- Android(仿QQ登入+网易新闻)
文章目录 场景 内容: 效果 参考 场景 提示:基于期末作业开发+(自增轮播图) 自评:效果蛮丑的,功能都在,仅供参考! 内容: 一,引导页 1,设计引导页LogoActivity,添加引导页所需图片 ...
- java仿qq gui_Java仿QQ登入页面
1.[代码][Java]代码 package com.myqq.frame; import java.awt.BorderLayout; import java.awt.Color; import j ...
- 高仿QQ源码-界面(1)
最近在研究ListView, 书本上的那种例子太简单, 没什么成就感, 于是就想做一个高仿的QQ, 毫无思路, 后来在博客里看到了一qq的开源, 看了之后感觉界面,界面很low, 像自己写一个高仿的出 ...
- 高仿qq搜索附近界面
首页 资讯 文章 频道 资源 小组 相亲 登录 注册 首页 所有文章 行业动态 技术分享 产品设计 工具资源 安卓小组 更多频道▼ - 导航条 - 首页所有文章 行业动态技术分享 产品设计 工具资源安 ...
- 高仿QQ源码 界面(3)
上次的图片莫名其妙的没了, 今天补上 分别为主布局, 和主布局的结构, 大致分为三个结构,RelativeLayout, ViewPager, RadioGroup, (这个布局只是能大概的模仿, 无 ...
- 高仿QQ发送语音界面
首先先看效果图吧 为了看的更清楚,所以把圈的颜色改成绿色了 下面说一下思路,左右二边是一个ImageView,自己重写了它,用画笔在上面画一个圈,然后通过滑动的距离增加或减少圆的半径在重绘就行了 下面 ...
- 高仿qq聊天:qt界面
该程序使用qt作为界面设计,分为登录界面,登录后主界面,聊天界面,还有其他一些小窗口像改变密码,设置密保等. 在写程序之前,我一直觉得完全用代码写是比较好的,但在写的过程中发现用designer也是非 ...
- android开发之仿QQ拖拽界面效果(侧滑面板)
仿QQ拖拽界面效果(侧滑面板),我们一般继承Layout,不会直接去继承ViewGroup,而是继承FrameLayout,为什么五大布局我们偏偏只继承FrameLayout呢? 第一,FrameLa ...
最新文章
- weblogic10重置控制台密码
- 使用 8 位 YUV 格式的视频呈现
- [路由] -- Yii2 url地址美化与重写
- WPF特效-实现弧形旋转轮播图
- html折叠菜单列子,基于Vue.js+bootstrap4的左侧可伸缩式菜单
- 基于springboot 改造 open-shop小程序商城
- TTS技术简单介绍和Ekho(余音)TTS的安装与编程
- 前端面试汇总(Bootstrap框架)
- Linux下coredump调试3:补录
- jscript php,PHP,JScript和VBScript函数和类的语法
- 精通版本之Subversion
- 以计算机为题写一篇英语作文,请以“未来的钢笔”为题写一篇不少于80词的英语作文...
- 【洛谷P4706】取石子
- java基本数据类型的变量
- R语言—简介、安装、包(package)的安装与加载
- 风格化(Stylization)
- 前端页面生成神器以及后端变量命名神器
- 怎么根据读到的ADC值,推算实际电压值(一)
- mnn模型从训练-转换-预测
- [imx8mpevk] pcie endpoint test
热门文章
- I.MX6 busybox set hosname and login with root
- 如何用PHP和JavaScript比较时期(包括时间)
- C1WebChart 图形化处理。
- HDU5234 Happy birthday
- Windows中cmd命令启动Oracle数据
- Intellij IDEA问题解决合集
- 融云server sdk java_开源项目索引
- 2台电脑一根网线传文件_一根网线做两根用?接两个水晶头?是的你没看错
- linux基础及网新运维,Linux运维工程师常用到的Linux基础命令(一)
- detach screen_linux screen命令详解和常见问题解决