首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

界面的创设(高仿QQ登入界面)

2013-12-22 
界面的创建(高仿QQ登入界面)import javax.swing.*import java.awt.FlowLayoutimport java.awt.event.*/

界面的创建(高仿QQ登入界面)
import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.event.*;

//简单登陆界面
public class QQ2014{
//属性
private JTextField field_username;
privateJPasswordField field_password;
//显示界面的方法
public void showUI(){
//创建一个窗体对象
JFrame frame = new JFrame("QQ2014");
//设置属性
frame.setSize(300,200);
frame.setLocationRelativeTo(null);
//创建布局,设置
FlowLayout layout = new FlowLayout(1,20,20);
frame.setLayout(layout);
//组件添加
JLabel label_username = new JLabel("用户名:");
JLabel label_password = new JLabel("密码:");
field_username = new JTextField(15);
field_password = new JPasswordField(15);
JButton button_login = new JButton("登陆");
JButton button_reset = new JButton("重置");
frame.add(label_username);
frame.add(field_username);
frame.add(label_password);
frame.add(field_password);
frame.add(button_reset);
frame.add(button_login);

//创建动作事件监听器对象(购买)---匿名内部类方式来创建接口类型的对象
ActionListener action_listener = new ActionListener(){
//监听用户的操作
public void actionPerformed(ActionEvent e){
//区分用户选择了什么按钮(获取按钮上的文本)
String button_name = e.getActionCommand();
if(button_name.equals("重置")){
//清空,设置为""
field_username.setText("");
field_password.setText("");
}else if(button_name.equals("登陆")){
//获取用户输入的信息
String username = field_username.getText();
String password = field_password.getText();
if(username.equals("huaxin")&&password.equals("huaxin")){//成功
//跳转到一个新的界面
showMainUI();
}else{//失败
System.out.println("Sorry,登陆信息有误!");
}

}
}

};
//给重置、登陆按钮添加动作事件监听器(安装)
button_reset.addActionListener(action_listener);
button_login.addActionListener(action_listener);


//可见
frame.setVisible(true);
}

//新界面显示的方法
public void showMainUI(){
//创建一个窗体对象
JFrame frame = new JFrame("主界面");
//设置属性
frame.setSize(600,600);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}

//主方法,程序入口
public static void main(String[] args){
//创建对象,调用方法
QQ2014 qq = new QQ2014();
qq.showUI();
}


}

热点排行