欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java Swing仿QQ登录界面效果

程序员文章站 2023-12-13 09:37:34
本文实例为大家分享了java swing仿qq登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的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 Swing仿QQ登录界面效果

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

上一篇:

下一篇: