基于JAVA的界面开发:仿QQ

原创 2013年12月05日 09:27:57
//这是看了韩顺平老师的课跟着学的
//简易聊天界面
//主要有输入输出界面还有聊天人选择

import java.awt.*;

import javax.swing.*;

public class Text1 extends JFrame {

    JTextArea jta;
    JButton jb;
    JTextField jtf;
    JPanel jpl;
    JComboBox jcb;
    JScrollPane jsp;
 public static void main(String[] args) {
  // TODO Auto-generated method stub
          Text1 t1 = new Text1();
 }
 
 public Text1(){
  
  jta = new JTextArea();
  jsp = new JScrollPane(jta);
  
  jb = new JButton("发送");
  
  String []chatter ={ "越南仔","元谋人"};
  jcb = new JComboBox(chatter);
  
  jtf = new JTextField(10);
  
  jpl = new JPanel();
  
  //添加组件
  jpl.add(jcb);
  jpl.add(jtf);
  jpl.add(jb);
  
  this.add(jsp);
  this.add(jpl,BorderLayout.SOUTH);
  
  //设置软件LOGO
  this.setIconImage((new ImageIcon("图片//get.jpg")).getImage());
  this.setTitle("腾讯QQ");
  this.setSize(300,300);
  this.setLocation(200,200);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.setVisible(true);
  
 }

}

————————————————————————————————————————————————————————————
//QQ登陆界面
//好吧,图片我弄小了(直接截的我的QQ登陆上的图片)。。。。。
//基本框架包含:号码输入,密码输入(隐藏输入),复选框,选项卡窗格可以根据QQ号码或手机号码和邮箱来切换不同的登陆界面,超链接的加入等等

import java.awt.*;

import javax.swing.*;
public class Text2 extends JFrame{


 //北部
 JLabel jl1;
 
 //南部
 JButton jb1,jb2,jb3;
 JPanel jp1;
 
 //中部
 JTabbedPane jtp;//选项卡窗格
 JPanel jp2,jp3,jp4;
 
 JLabel jl2,jl3,jl4,jl5;
 //号码输入
 JTextField jtf;
 //密码输入
 JPasswordField jpf;
 //清除号码按钮
 JButton jb4;
 //复选框 隐身登陆,记住密码
 JCheckBox jcb1,jcb2;
 
 public Text2(){
  
  //北部
  jl1 = new JLabel(new ImageIcon("图片//登陆.jpg"));
  
  //中部
  jl2 = new JLabel("QQ号码:",JLabel.CENTER);//QQ号码显示在JLabel的中间
  jl3 = new JLabel("QQ密码:",JLabel.CENTER);
  jl4 = new JLabel("忘记密码",JLabel.CENTER);
  jl4.setFont(new Font("宋体",Font.PLAIN,16));//设置字体字号和样式
  jl4.setForeground(Color.blue);
  jl5 = new JLabel("<html><a href = 'www.qq.com'>申请密码保护</a></html>");
  jl5.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  
  //选项卡窗格
  jtp = new JTabbedPane();
  jp2 = new JPanel();
  jp3 = new JPanel();
  jp3.setBackground(Color.BLACK);//设置背景色
  jp4 = new JPanel();
  jp4.setBackground(Color.WHITE);
  
  jtf = new JTextField(10);
  jpf = new JPasswordField(10);
  jb4 = new JButton("清除号码");//在按钮中也可以添加图片new ImageIcon("xx//xx.jpg");
  
  jcb1 = new JCheckBox("隐身登陆");
  jcb2 = new JCheckBox("记住密码");
  
  //南部
  jp1 = new JPanel();
  jb1 = new JButton("登陆");
  jb2 = new JButton("取消");
  jb3 = new JButton("注册");
  
  //布局管理采用默认自动扩展填充
  
  //添加组件
  
  jp1.add(jb1);
  jp1.add(jb2);
  jp1.add(jb3);
  
  //号码输入
  jp2.add(jl2);
  jp2.add(jtf);
  //清空号码
  jp2.add(jb4);
  //密码输入
  jp2.add(jl3);
  jp2.add(jpf);
  //忘记密码
  jp2.add(jl4);
  //复选框
  jp2.add(jcb1);
  jp2.add(jcb2);
  //密保
  jp2.add(jl5);
  //将JPanel连入JTabbedPane
  jtp.add("QQ号码",jp2);
  jtp.add("手机号码",jp3);
  jtp.add("电子邮箱",jp4);
  
  this.add(jl1,BorderLayout.NORTH);
  this.add(jp1,BorderLayout.SOUTH);
  this.add(jtp,BorderLayout.CENTER);
  
  //设置显示
  this.setTitle("QQ2012");
  this.setSize(400,300);
  this.setLocation(200,200);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.setVisible(true);
 }
 public static void main(String[] args) {
  // TODO Auto-generated method stub
        Text2 t2 = new Text2();
 }

}


 

java仿qq登陆界面

以前写过一次 只不过有点简陋  就又写了一个。。 package qq登陆; import java.awt.*; import java.awt.event.*; import java.io.IO...
  • su20145104009
  • su20145104009
  • 2015年10月14日 12:16
  • 2316

仿QQ聊天程序(java)

仿QQ聊天程序 转载请标明出处:牟尼的专栏 http://blog.csdn.net/u012027907 一、设计内容及要求 1.1综述 A.系统概述 我们要做的就是类...
  • zwx19921215
  • zwx19921215
  • 2014年03月17日 15:52
  • 83278

JAVA第一课——qq登录界面的开发

近期刚学了JAVA编程,觉得还是很好玩的,觉得JAVA编程和c++很相似,但是比c++更简洁,同样是面向对象,只是JAVA太面向对象了,但是c++你还可以根据兴趣添加点c也就是面向过程的东西,好了废话...
  • ruangongshi
  • ruangongshi
  • 2016年07月08日 18:17
  • 2259

基于JAVA的界面开发:仿QQ

//这是看了韩顺平老师的课跟着学的 //简易聊天界面 //主要有输入输出界面还有聊天人选择 import java.awt.*; import javax.swing.*; public cla...
  • jianyuling199
  • jianyuling199
  • 2013年12月05日 09:27
  • 2169

java版 仿qq代码 完整源码 (已测试)

import javax.swing.Icon; public class ListItem {  private String name;  private Icon icon;  ...
  • xyw591238
  • xyw591238
  • 2016年03月29日 17:13
  • 3148

JAVA仿QQ聊天系统4.0(扩展韩顺平的程序的功能及界面)附源码

4 详细设计 4.1 系统程序流程如下                                                                               图4...
  • qq245034548
  • qq245034548
  • 2015年01月23日 21:31
  • 3440

JAVA设计qq的登陆界面

  • 2017年07月04日 11:39
  • 2KB
  • 下载

java实现简单的QQ登录界面

java在图形界面,不是太强项,但不是不可以做,它的开源是very nice! 实现代码如下(想实现完美的界面,可能要更多coding的支持): package com.ts.x.swing; ...
  • typa01_kk
  • typa01_kk
  • 2015年06月29日 16:45
  • 9545

Spring + Websocket 搭建的仿QQ内聊工具

由于项目中需要增加一个内聊工具,以前用过 comet 实现过一些消息推送的东西,总感觉不是最合理的方式。是于我搜索发现spring也有websocket这个东西,发现就是我想要的。经过折腾算是可以实现...
  • u010168409
  • u010168409
  • 2016年10月21日 18:55
  • 482

2013-06-18《C++仿QQ系统设计与实…

仿QQ聊天系统   1.引言 1 1.1编写目的 1 1.2项目背景 1 1.3定义 2 1.4参考资料 2 2.总体设计 2 2.1需求概述 2 2.2软件结构 2 3.程序描述 ...
  • HXPshakele
  • HXPshakele
  • 2013年11月30日 20:33
  • 1012
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于JAVA的界面开发:仿QQ
举报原因:
原因补充:

(最多只允许输入30个字)