本文实例为大家分享了java实现简单QQ登录界面的具体代码,供大家参考,具体内容如下

java在图形界面,不是太强项,但不是不可以做,它的开源是very nice!

实现代码如下(想实现完美的界面,可能要更多coding的支持):

package com.ts.x.swing; import java.awt.Color;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.Font;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JRootPane;
import javax.swing.JTextField; public class QQ extends JFrame{ private static final long serialVersionUID = -6788045638380819221L; //用户名 private JTextField ulName; //密码 private JPasswordField ulPasswd; //小容器 private JLabel j1; private JLabel j2; private JLabel j3; private JLabel j4; //小按钮 private JButton b1; private JButton b2; private JButton b3; //复选框 private JCheckBox c1; private JCheckBox c2; //列表框 private JComboBox<String> cb1; /** * 初始化QQ登录页面 * */ public QQ(){ //设置登录窗口标题 this.setTitle("QQ登录"); //去掉窗口的装饰(边框)
// this.setUndecorated(true); //采用指定的窗口装饰风格 this.getRootPane().setWindowDecorationStyle(JRootPane.NONE); //窗体组件初始化 init(); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置布局为绝对定位 this.setLayout(null); this.setBounds(0, 0, 355, 265); //设置窗体的图标 Image img0 = new ImageIcon("D:/logo.png").getImage(); this.setIconImage(img0); //窗体大小不能改变 this.setResizable(false); //居中显示 this.setLocationRelativeTo(null); //窗体显示 this.setVisible(true); } /** * 窗体组件初始化 * */ public void init(){ //创建一个容器,其中的图片大小和setBounds第三、四个参数要基本一致(需要自己计算裁剪) Container container = this.getContentPane(); j1 = new JLabel(); //设置背景色 Image img1 = new ImageIcon("D:/bgimg.png").getImage(); j1.setIcon(new ImageIcon(img1)); j1.setBounds(0, 0, 355, 265); //qq头像设定 j2 = new JLabel(); Image img2 = new ImageIcon("D:/hdimg.png").getImage(); j2.setIcon(new ImageIcon(img2)); j2.setBounds(40, 95, 50, 53); //用户名输入框 ulName = new JTextField(); ulName.setBounds(100, 100, 150, 20); //注册账号 j3 = new JLabel("注册账号"); j3.setBounds(260, 100, 70, 20); //密码输入框 ulPasswd = new JPasswordField(); ulPasswd.setBounds(100, 130, 150, 20); //找回密码 j4= new JLabel("找回密码"); j4.setBounds(260, 130, 70, 20); //记住密码 c1 = new JCheckBox("记住密码"); c1.setBounds(105, 155, 80, 15); //自动登陆 c2 = new JCheckBox("自动登陆"); c2.setBounds(185, 155, 80, 15); //用户登陆状态选择 cb1 = new JComboBox<String>(); cb1.addItem("在线"); cb1.addItem("隐身"); cb1.addItem("离开"); cb1.setBounds(40, 150, 55, 20); //登陆按钮 b1 = new JButton("登录"); //设置字体和颜色和手形指针 b1.setFont(new Font("宋体", Font.PLAIN, 12)); b1.setForeground(Color.RED); b1.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); b1.setBounds(280, 200, 65, 20); //给按钮添加 b1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String cmd = e.getActionCommand(); if("登录".equals(cmd)){ String username = ulName.getText(); String userpassword = ulPasswd.getText(); if(username.equals("tskk") && userpassword.equals("123456")){ JOptionPane.showConfirmDialog(null, "登录成功"); }else{ JOptionPane.showConfirmDialog(null, "登录失败"); } } } }); //多账号 b2 = new JButton("多账号"); b2.setBounds(5, 200, 75, 20); //设置 b3 = new JButton("设置"); b3.setBounds(100, 200, 65, 20); //所有组件用容器装载 j1.add(j2); j1.add(j3); j1.add(j4); j1.add(c1); j1.add(c2); j1.add(cb1); j1.add(b1); j1.add(b2); j1.add(b3); container.add(j1); container.add(ulName); container.add(ulPasswd); } public static void main(String[] args) { new QQ(); }
} 

运行结果界面为:
对于新手小白想更轻松的学好Java提升,Java架构,web开发、大数据,数据分析,人工智能等技术,这里给大家分享系统教学资源,扩列下我尉(同英):1253431195【教程/工具/方法/解疑】

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

java实现简单QQ登录界面相关推荐

  1. java实现简单QQ登录界面验证_QQ登录界面实现

    正版现货ui设计必修课sketch ue光盘 191.8元 包邮 (需用券) 去购买 > Java实现QQ登录界面 QQ登录界面也是界面的一种,在实现界面时我们需要一些界面开发包,如: pack ...

  2. java qq登录成功界面_java实现简单QQ登录界面

    本文实例为大家分享了java实现简单QQ登录界面的具体代码,供大家参考,具体内容如下 java在图形界面,不是太强项,但不是不可以做,它的开源是very nice! 实现代码如下(想实现完美的界面,可 ...

  3. java仿qq登录 界面设计,Java Swing仿QQ登录界面效果

    本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEcl ...

  4. java如何引入qq登陆,Java Swing仿QQ登录界面 学习之用

    闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEclipse的拖动功能). 源代码如下: package ibees.qq; import java ...

  5. JAVA实现简单的登录界面

    我本来是学C++的,然后课程上老师要求做一个登陆界面,用C++实现不限时,然后就选择了JAVA,从零开始自学JAVA.好在网上很多大佬都写了如何用JAVA编写登陆界面的博客,写得很详细,使得我第一次接 ...

  6. java swing qq_使用java swing实现qq登录界面示例分享

    用Java Swing做的一个QQ登录界面 import java.awt.Container; import java.awt.Image; import java.awt.event.Action ...

  7. java实现qq登录界面_java模仿实现QQ登录界面

    本文实例为大家分享了java模仿实现qq登录界面的具体代码,供大家参考,具体内容如下 这是我模仿QQ2015版界面,实现的基本功能有登陆验证,重置等,当然直接复制代码运行是不一样的,还要注意自己插入自 ...

  8. java仿qq_java模仿实现QQ登录界面

    本文实例为大家分享了java模仿实现qq登录界面的具体代码,供大家参考,具体内容如下 这是我模仿QQ2015版界面,实现的基本功能有登陆验证,重置等,当然直接复制代码运行是不一样的,还要注意自己插入自 ...

  9. java qq登录界面_用java实现QQ登录界面怎么写

    展开全部 用32313133353236313431303231363533e78988e69d8331333365646263java做QQ登录界面的写法如下: package ch10; impo ...

  10. JAVA编写QQ登录界面

    在开始学习JAVA图形界面编程中,老师留的第一个作业就是编写一个QQ登录界面,本来我的JAVA就不怎么会写,所以就在网上找啊找,结果就翻到了某位大佬的博客,参考了许多,附上大佬链接http://wz9 ...

最新文章

  1. oracle修改删除数据,[Oracle 错误修改删除数据后的恢复方法
  2. linux查看文件夹个球,[原创]linux下面的打小球游戏
  3. 量子遗传算法原理与MATLAB仿真程序
  4. 直播技术:从性能参数到业务大数据,浅谈直播CDN服务监控
  5. Docker镜像上传至私有仓库
  6. 电大计算机本科离散数学考试题,国开(中央电大)本科《离散数学(本)》网上形考(任务一至三)试题及答案...
  7. mysql主从从配置详解_MySQL主从配置详解
  8. 使用export/import导出和导入docker容器
  9. 添加多浏览器支持是什么意思_周公解梦:梦见无缘无故多了一个儿子什么意思...
  10. Java图像识别车牌_车牌识别测试图片集(237幅车牌照片)(文件名均是车牌号)
  11. 惠普电脑u盘重装系统步骤_惠普电脑优盘装系统步骤
  12. 图书馆管理系统mysql的创建_简单的图书馆管理系统数据库设计
  13. (一)数字图像处理基础知识点
  14. 关于 Window 的 UWP 应用本地回环限制以及限制解除方案
  15. WebRTC源码研究(46)WebRCT统计信息
  16. 人工智能3.0展望---一种让AI产生自我意识的方法
  17. ESP8266/ESP32/nodeMcu/wemos D1 MINI开发板用TFT_eSPI库驱动ST7789(240*240)TFT显示屏
  18. 45亿换1000万学生,互联网在线教育“火烧赤壁”能否有霸主横空出世?
  19. 使用联想计算节点的方法整理
  20. 微前端:使用qiankun框架的注意点

热门文章

  1. 复旦sakai安装指南
  2. mix2线刷开发板救砖_小米MIX2线刷刷机教程_小米MIX2第三方rom包_线刷救砖教程
  3. c语言复杂程序100例,经典C语言程序100例(1-10)
  4. w ndows7手机桌面,Windows 7中有哪些常用的桌面小工具
  5. Python+Tensorflow+CNN实现车牌识别
  6. 智头条:智能家居出货量将超5亿台;美的发布智能家居操作系统;萤石DL31FS人脸锁AI卓越版发布;小米发布人脸识别智能门锁
  7. 【天线】【2】一些名词和简单概念的解释,仍然
  8. 计算机四级软考数据库系统工程师教材
  9. 中望cad自定义快捷键命令_中望CAD快捷键全集
  10. FineReport帆软报表使用入门