澳门博彩官网

 更新时间:2018年05月15日 10:28:34   作者:元心   我要评论

这篇文章主要为大家详细介绍了Java Swing仿QQ登录界面效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下

闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans、MyEclipse的拖动功能)。

源代码如下:

package ibees.qq; 
import java.awt.BorderLayout; 
import java.net.URL; 
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.JPanel; 
import javax.swing.JPasswordField; 
import javax.swing.JTextField; 
/** 
 * 仿QQ登录界面,仅供学习参考,涉及到的有窗口居中、JPanel、LayoutManager的使用 
 * @author hhzxj2008 
 * */ 
public class QQLoginView extends JFrame { 
  /** 
   * 
   */ 
  private static final long serialVersionUID = -5665975170821790753L; 
  public QQLoginView() { 
    initComponent(); 
  } 
  private void initComponent() { 
    setTitle("用户登录"); 
    //设置LOGO 
    URL image = QQLoginView.class.getClassLoader().getResource("ibees/qq/images/year.jpg");//图片的位置 
    JLabel imageLogo = new JLabel(new ImageIcon(image)); 
    add(imageLogo,BorderLayout.NORTH); 
    //QQ号和密码 
    JPanel jp = new JPanel(); 
    JPanel jpAccount = new JPanel(); 
    jpAccount.add(new JLabel("帐号")); 
    JTextField userTextField = new JTextField(15); 
    jpAccount.add(userTextField); 
    jpAccount.add(new JLabel("用户注册")); 
    jp.add(jpAccount); 
    JPanel jpPass = new JPanel(); 
    jpPass.add(new JLabel("密码")); 
    JPasswordField passTextField = new JPasswordField(15); 
    jpPass.add(passTextField); 
    jpPass.add(new JLabel("找回密码")); 
    jp.add(jpPass); 
    //登录设置 
    JPanel jpstatus = new JPanel(); 
    jpstatus.add(new JLabel("状态")); 
    JComboBox statusComboBox = new JComboBox(); 
    statusComboBox.addItem("Q我"); 
    statusComboBox.addItem("在线"); 
    statusComboBox.addItem("隐身"); 
    statusComboBox.addItem("离线"); 
    jpstatus.add(statusComboBox); 
    jpstatus.add(new JCheckBox("记住密码")); 
    jpstatus.add(new JCheckBox("自动登录")); 
    jp.add(jpstatus); 
    add(jp); 
    //底部登录按钮 
    JPanel bottomPanel = new JPanel(); 
    bottomPanel.setLayout(new BorderLayout()); 
    bottomPanel.add(new JButton("设置"),BorderLayout.WEST); 
    bottomPanel.add(new JButton("登录"),BorderLayout.EAST); 
    add(bottomPanel,BorderLayout.SOUTH); 
    setSize(324,230); 
    setDefaultCloseOperation(EXIT_ON_CLOSE); 
    setLocationRelativeTo(null); 
  } 
  /** 
   * @param args 
   */ 
  public static void main(String[] args) { 
    java.awt.EventQueue.invokeLater(new Runnable(){ 
      @Override 
      public void run() { 
        new QQLoginView().setVisible(true); 
      } 
    }); 
  } 
} 

效果:

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

相关文章

  • Java编程一维数组转换成二维数组实例代码

    Java编程一维数组转换成二维数组实例代码

    这篇文章主要介绍了Java编程一维数组转换成二维数组,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • java中List删除时需要的注意事项

    java中List删除时需要的注意事项

    最近在利用java中的LIST在删除时发现了一个错我,通过查找相关的资料终于解决了,觉着有必要分享处理给同样遇到这个问题的朋友参考,下面这篇文章主要介绍了java中List删除时需要的注意事项,需要的朋友可以一起来看看吧。
    2017-01-01
  • java nio基础使用示例

    java nio基础使用示例

    传统的io技术为阻塞的,java新nio是非阻塞的,注册一个op_read事件,注册到selector对象上,当有数据到来时候,selector回通知之前注册事件的对象,进行read处理,看面我看看它是如何使用的
    2013-11-11
  • spring boot使用sharding jdbc的配置方式

    spring boot使用sharding jdbc的配置方式

    这篇文章主要介绍了spring boot使用sharding jdbc的配置方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • java 中动态代理机制的实例讲解

    java 中动态代理机制的实例讲解

    这篇文章主要介绍了java 中动态代理机制的实例讲解的相关资料,希望通过本文大家能够理解掌握动态代理机制,需要的朋友可以参考下
    2017-09-09
  • java如何去除图片中的白色背景

    java如何去除图片中的白色背景

    这篇文章主要为大家详细介绍了java去除图片中白色背景的方法,教大家如何将图片中的白色背景去掉,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • 从搭建Struts2 开发环境说起

    从搭建Struts2 开发环境说起

    本篇文章,小编为大家介绍从搭建Struts2 开发环境说起,有需要的朋友可以参考一下
    2013-04-04
  • Java输入/输出流体系详解

    Java输入/输出流体系详解

    这篇文章主要介绍了Java输入/输出流体系详解,涉及字节流和字符流,输入输出体系,转换流,以及文件的读写等相关内容,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • 浅谈Java代理(jdk静态代理、动态代理和cglib动态代理)

    浅谈Java代理(jdk静态代理、动态代理和cglib动态代理)

    下面小编就为大家带来一篇浅谈Java代理(jdk静态代理、动态代理和cglib动态代理)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Java8新特性之类型注解_动力节点Java学院整理

    Java8新特性之类型注解_动力节点Java学院整理

    这篇文章主要介绍了Java8新特性之类型注解的相关资料,需要的朋友可以参考下
    2017-06-06

最新评论