怎么用java打开qq

核心提示java实现简单QQ登陆界面:1.生成界面的java代码package?QQ2014;import?javax.swing.*;import?java.awt.*;import?java.awt.event.*;public?class?Q

java实现简单QQ登陆界面:

1.生成界面的java代码

package?QQ2014;

import?javax.swing.*;

import?java.awt.*;

import?java.awt.event.*;

public?class?QQ2014?{

//创建登陆界面类

public?void?showLoginframe(){

//创建船体对象

Jframe?loginframe=new?Jframe();

//设置大小,位置,标题

loginframe.setSize(300,200);

loginframe.setTitle("QQ2014");

loginframe.setLocationRelativeTo(null);

//创建流式分布对象

FlowLayout?layout=new?FlowLayout();

loginframe.setLayout(layout);

//创建账户名,密码和输入框

JLabel?user_name=new?JLabel("账号:");

JLabel?user_password=new?JLabel("密码:");

JTextField?field_name=new?JTextField(20);

JPasswordField?field_password=new?JPasswordField(20);

//创建登陆,重置按钮

JButton?button_reset=new?JButton("重置");

JButton?button_login=new?JButton("登陆");

//设置窗体可见

loginframe.setVisible(true);

//创建事件监听对象

ActionListener?action_listener1=new?ActionListener(){

public?void?actionPerformed(ActionEvent?e){

String?name=field_name.getText();

String?password=field_password.getText();

if("zhaoxin".equals(name)&&"123".equals(password))

{

showIndexframe();

loginframe.setDefaultCloseOperation(3);

loginframe.setVisible(false);

}

else{

System.out.println("密码错误,重新输入!");

}

}

};

ActionListener?action_listener2=new?ActionListener(){

public?void?actionPerformed(ActionEvent?e){

field_name.setText("");

field_password.setText("");

}

};

//将文本输入框,按钮,事件监听对象添加

loginframe.add(user_name);

loginframe.add(field_name);

loginframe.add(user_password);

loginframe.add(field_password);

loginframe.add(button_reset);

loginframe.add(button_login);

button_reset.addActionListener(action_listener2);

button_login.addActionListener(action_listener1);

}

public?void?showIndexframe(){

//创建窗体对象

Jframe?indexframe=new?Jframe();

indexframe.setSize(200,500);

indexframe.setTitle("QQ好友列表");

indexframe.setLocationRelativeTo(null);

//设置流式分布对象

FlowLayout?layout=new?FlowLayout(FlowLayout.CENTER,100,10);

indexframe.setLayout(layout);

//创建好友按钮

for(int?i=0;i<10;i++)

{

JButton?button_friend=new?JButton("friend"+i);

//创建动作事件监听对象

ActionListener?action_listener=new?ActionListener()

{

public?void?actionPerformed(ActionEvent?e)

{

showChatframe();

indexframe.setVisible(false);

indexframe.setDefaultCloseOperation(3);

}

};

button_friend.addActionListener(action_listener);

indexframe.add(button_friend);

}

//设置窗体可见

indexframe.setVisible(true);

}

public?void?showChatframe(){

//创建窗体,大小,位置,标题

Jframe?chatframe=new?Jframe();

chatframe.setSize(400,400);

chatframe.setTitle("正在聊天中...");

chatframe.setLocationRelativeTo(null);

//创建聊天记录,输入域

Jtextarea?area_input=new?Jtextarea(10,30);

Jtextarea?area_record=new?Jtextarea(5,30);

//创建流式分布对象

FlowLayout?layout=new?FlowLayout(FlowLayout.CENTER,0,10);

chatframe.setLayout(layout);

//创建发送,关闭按扭

JButton?button_send=new?JButton("发送");

JButton?button_close=new?JButton("关闭");

//创建动作事件监听对象

ActionListener?action_listener1=new?ActionListener()

{

public?void?actionPerformed(ActionEvent?e){

area_record.setText(area_record.getText()+"n"+area_input.getText());

area_input.setText("");

}

};

ActionListener?action_listener2=new?ActionListener()

{

public?void?actionPerformed(ActionEvent?e){

chatframe.setVisible(false);

chatframe.setDefaultCloseOperation(3);

}

};

//设置窗体可见

chatframe.setVisible(true);

//添加按钮,事件监听对象

chatframe.add(area_record);

chatframe.add(area_input);

chatframe.add(button_send);

chatframe.add(button_close);

button_send.addActionListener(action_listener1);

button_close.addActionListener(action_listener2);

}

}

复制代码

2.java?main方法调用

package?QQ2014;

public?class?Test?{

public?static?void?main(String[]?args){

QQ2014?qq=new?QQ2014();

qq.showLoginframe();

}

}

手机QQ2007(Java)beta1

build022

要运行这个程序,首先你的手机得支持JAVA功能,国外品牌的大部分手机都支持。其次,这是个低端的版本,运行后就可以直接输入号码,密码登陆。如果无法运行,就说明不支持,也就无法使用了。如果对我的回答满意,那就麻烦采纳一下,谢谢!

 
友情链接
鄂ICP备19019357号-22