只要体会最基本的核心代码,什么工具都是卵的,想怎么玩就怎么玩
date:
package Date;
public class User {
private String UserName;
private String PassWord;
public String getUserName() {
return UserName;
}
public String setUserName(String userName) {
return UserName = userName;
}
public String getPassWord() {
return PassWord;
}
public String setPassWord(String passWord) {
return PassWord = passWord;
}
}
窗口测试工具:
login窗口:
package JFrameTool;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashMap;
import java.util.Map;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import Date.User;
import PublicClass.HttpsClass;
public class login extends JFrame {
JTextField jTextField ; //定义文本框组件
JPasswordField jPasswordField; //定义密码框组件
JLabel jLabel1,jLabel2;
JPanel jp1,jp2,jp3;
JButton jb1,jb2; //创建按钮
public login() {
jTextField=new JTextField(12);
jPasswordField=new JPasswordField(13);
jLabel1=new JLabel("用户名");
jLabel2 = new JLabel("密码");
jb1 = new JButton("确认");
jb1.addActionListener(new ActionListener() {
//登录监听
@Override
public void actionPerformed(ActionEvent e) {
User user=new User();
String name=jTextField.getText();
String password = jPasswordField.getText();
String user1=user.setUserName(name);
String password1=user.setPassWord(password);
String rs=test(user1,password1);
if(rs!=null){
JOptionPane.showMessageDialog(login.this, "登录成功,登录接口正常");
Main main=new Main();
}else{
JOptionPane.showMessageDialog(login.this, "不存在该用户名");
jTextField.setText("");
jPasswordField.setText("");
}
}
});
jb2 = new JButton("取消");
jp1 = new JPanel();
jp2 = new JPanel();
jp3 = new JPanel();
//设置布局
this.setLayout(new GridLayout(3,1));
jp1.add(jLabel1);
jp1.add(jTextField);//第一块面板添加用户名和文本框
jp2.add(jLabel2);
jp2.add(jPasswordField);//第二块面板添加密码和密码输入框
jp3.add(jb1);
jp3.add(jb2); //第三块面板添加确认和取消
this.add(jp1);
this.add(jp2);
this.add(jp3); //将三块面板添加到登陆框上面
//设置显示
this.setSize(600, 400);
//this.pack();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
this.setTitle("登陆");
}
public static void main(String[] args){
new login();
}
public String test(String username,String password) {
String url_login="http://tspdemo.changan.com.cn/appserver/api/user/login";
HttpsClass http=new HttpsClass();
User user=new User();
Map body=new HashMap();
Map headers=new HashMap();
body.put("phone",username);
b