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登入界面)相关推荐

  1. 仿QQ登入界面增加反应

    上次,咋们做了一个仿QQ登入界面,现在咋们的目标就是让这个界面上的组件有所反应. 这个交互功能需要监听器这个方法来实现. 监听器的实现三步骤 1.事件源:当前动作所发生的组件. 2.监听器:动作方法监 ...

  2. 如何使用MFC编写自定义UI界面【附高仿QQ 2014登陆界面范例程序】

    地址: http://blog.csdn.net/hujkay作者:Jekkay Hu(34538980@qq.com)关键词:MFC, 编写异行窗体,自定义UI控件,VC++,异形控件,高仿QQ登陆 ...

  3. Android(仿QQ登入+网易新闻)

    文章目录 场景 内容: 效果 参考 场景 提示:基于期末作业开发+(自增轮播图) 自评:效果蛮丑的,功能都在,仅供参考! 内容: 一,引导页 1,设计引导页LogoActivity,添加引导页所需图片 ...

  4. java仿qq gui_Java仿QQ登入页面

    1.[代码][Java]代码 package com.myqq.frame; import java.awt.BorderLayout; import java.awt.Color; import j ...

  5. 高仿QQ源码-界面(1)

    最近在研究ListView, 书本上的那种例子太简单, 没什么成就感, 于是就想做一个高仿的QQ, 毫无思路, 后来在博客里看到了一qq的开源, 看了之后感觉界面,界面很low, 像自己写一个高仿的出 ...

  6. 高仿qq搜索附近界面

    首页 资讯 文章 频道 资源 小组 相亲 登录 注册 首页 所有文章 行业动态 技术分享 产品设计 工具资源 安卓小组 更多频道▼ - 导航条 - 首页所有文章 行业动态技术分享 产品设计 工具资源安 ...

  7. 高仿QQ源码 界面(3)

    上次的图片莫名其妙的没了, 今天补上 分别为主布局, 和主布局的结构, 大致分为三个结构,RelativeLayout, ViewPager, RadioGroup, (这个布局只是能大概的模仿, 无 ...

  8. 高仿QQ发送语音界面

    首先先看效果图吧 为了看的更清楚,所以把圈的颜色改成绿色了 下面说一下思路,左右二边是一个ImageView,自己重写了它,用画笔在上面画一个圈,然后通过滑动的距离增加或减少圆的半径在重绘就行了 下面 ...

  9. 高仿qq聊天:qt界面

    该程序使用qt作为界面设计,分为登录界面,登录后主界面,聊天界面,还有其他一些小窗口像改变密码,设置密保等. 在写程序之前,我一直觉得完全用代码写是比较好的,但在写的过程中发现用designer也是非 ...

  10. android开发之仿QQ拖拽界面效果(侧滑面板)

    仿QQ拖拽界面效果(侧滑面板),我们一般继承Layout,不会直接去继承ViewGroup,而是继承FrameLayout,为什么五大布局我们偏偏只继承FrameLayout呢? 第一,FrameLa ...

最新文章

  1. weblogic10重置控制台密码
  2. 使用 8 位 YUV 格式的视频呈现
  3. [路由] -- Yii2 url地址美化与重写
  4. WPF特效-实现弧形旋转轮播图
  5. html折叠菜单列子,基于Vue.js+bootstrap4的左侧可伸缩式菜单
  6. 基于springboot 改造 open-shop小程序商城
  7. TTS技术简单介绍和Ekho(余音)TTS的安装与编程
  8. 前端面试汇总(Bootstrap框架)
  9. Linux下coredump调试3:补录
  10. jscript php,PHP,JScript和VBScript函数和类的语法
  11. 精通版本之Subversion
  12. 以计算机为题写一篇英语作文,请以“未来的钢笔”为题写一篇不少于80词的英语作文...
  13. 【洛谷P4706】取石子
  14. java基本数据类型的变量
  15. R语言—简介、安装、包(package)的安装与加载
  16. 风格化(Stylization)
  17. 前端页面生成神器以及后端变量命名神器
  18. 怎么根据读到的ADC值,推算实际电压值(一)
  19. mnn模型从训练-转换-预测
  20. [imx8mpevk] pcie endpoint test

热门文章

  1. I.MX6 busybox set hosname and login with root
  2. 如何用PHP和JavaScript比较时期(包括时间)
  3. C1WebChart 图形化处理。
  4. HDU5234 Happy birthday
  5. Windows中cmd命令启动Oracle数据
  6. Intellij IDEA问题解决合集
  7. 融云server sdk java_开源项目索引
  8. 2台电脑一根网线传文件_一根网线做两根用?接两个水晶头?是的你没看错
  9. linux基础及网新运维,Linux运维工程师常用到的Linux基础命令(一)
  10. detach screen_linux screen命令详解和常见问题解决