📄 retakegui.java
字号:
//**************************************修 改 资 料******************************************
import javax.swing.*;
import java.awt.*;
import java.net.*;
import java.awt.color.*;
import java.awt.event.*;
import javax.swing.border.*;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import java.io.*;
public class RetakeGUI extends JFrame implements ActionListener
{
Socket soc;
UserRetake rt;
ClientItf client;
// boolean bo;
static ResultSet pid;
static Connection con;
static PreparedStatement stat;
Label number;
JTextField txtnumber;
Label Name;
JTextField txtName;
Label realName;
JTextField txtrealName;
Label sexes;
JComboBox CBsexes;
Label Age;
JTextField txtAge;
Label bloodgroup;
JComboBox CBbloodgroup;
Label birthday;
Label year;
JComboBox CByear;
Label month;
JComboBox CBmonth;
Label day;
JComboBox CBday;
Label school;
JTextField txtschool;
Label HomePage ;
JTextField txtHomePage;
Label profession;
JComboBox CBprofession;
JButton jrefer;
JButton Jrefer;
String[]s1={"1980","1981","1983","1984","1985","1986","1987","1988","1989","1990","1991","1992","1993","1994","1995","1996","1997","1998","1999"};
String[]s2={"1","2","3","4","5","6","7","8","9","10","11","12"};
String[]s3={"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"};
String[]s4={"A","B","AB","O","其他"};
String[]s5={"男","女"};
String[]s6={"1.计算机软件开发专业","2.旅游专业","3.文秘专业","4.公关专业","5.土木专业","6.计算机应用专业","其他……"};
public RetakeGUI(ClientItf c4)
{
super("设置个人资料");
client = c4 ;
rt = new UserRetake();
Container c = this.getContentPane();
JPanel p = new JPanel();
JPanel p1 = new JPanel();
GridBagLayout gb = new GridBagLayout();
GridBagConstraints gbc = new GridBagConstraints();
p.add(p1);
p1.setLayout(gb);
c.add(p);
this.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("6516959_1.jpg")));
//p1.setBackground(Color.LIGHT_GRAY);//加色区
p .setBackground(Color.LIGHT_GRAY);
p .setBorder(BorderFactory.createTitledBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED), " 欢 迎 使 用 小 布 点 聊 天 工 具 ", TitledBorder.LEFT,TitledBorder.DEFAULT_POSITION,new java.awt.Font("宋体", java.awt.Font.BOLD, 16), java.awt.Color.magenta));
p1.setBorder(BorderFactory.createTitledBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED), " 设 置 个 人 资 料 ", TitledBorder.CENTER,TitledBorder.DEFAULT_POSITION,new java.awt.Font("宋体", java.awt.Font.BOLD, 14), java.awt.Color.blue));
number = new Label("用户帐号:");
txtnumber = new JTextField(10);
Name = new Label("用户呢称:");
txtName = new JTextField(10);
realName = new Label("真实姓名:");
txtrealName = new JTextField(10);
sexes = new Label("性别:");
CBsexes = new JComboBox(s5);
Age = new Label("年龄:");
txtAge = new JTextField(4);
bloodgroup = new Label("血型:");
CBbloodgroup = new JComboBox(s4);
birthday = new Label("生日:");
year = new Label("年:");
CByear = new JComboBox(s1);
month = new Label("月:");
CBmonth = new JComboBox(s2);
day = new Label("日");
CBday = new JComboBox(s3);
school = new Label("毕业学校:");
txtschool = new JTextField(10);
HomePage = new Label("个人主页");
txtHomePage = new JTextField(10);
profession = new Label("你现在的职业");
CBprofession = new JComboBox(s6);
//extField textField7 = new JTextField(10);
jrefer = new JButton("提交");
Jrefer = new JButton("取消");
jrefer.addActionListener(this);
Jrefer.addActionListener(this);
gbc.gridx = 0;
gbc.gridy = 0;
gbc.insets = new Insets(25,10,16,25);
gb.setConstraints(number,gbc);
p1.add(number);
gbc.gridx = 1;
gbc.gridy = 0;
gb.setConstraints(txtnumber,gbc);
p1.add(txtnumber);
gbc.gridx = 0;
gbc.gridy = 1;
gb.setConstraints(Name,gbc);
p1.add(Name);
gbc.gridx = 1;
gbc.gridy = 1;
gb.setConstraints(txtName,gbc);
p1.add(txtName);
gbc.gridx = 0;
gbc.gridy = 2;
gb.setConstraints(realName,gbc);
p1.add(realName);
gbc.gridx = 1;
gbc.gridy = 2;
gb.setConstraints(txtrealName,gbc);
p1.add(txtrealName);
//
gbc.gridx = 2;
gbc.gridy = 2;
gb.setConstraints(sexes,gbc);
p1.add(sexes);
gbc.gridx = 3;
gbc.gridy = 2;
gb.setConstraints(CBsexes,gbc);
p1.add(CBsexes);
gbc.gridx = 4;
gbc.gridy = 2;
gb.setConstraints(Age,gbc);
p1.add(Age);
gbc.gridx = 5;
gbc.gridy = 2;
gb.setConstraints(txtAge,gbc);
p1.add(txtAge);
gbc.gridx = 0;
gbc.gridy = 3;
gb.setConstraints(bloodgroup,gbc);
p1.add(bloodgroup);
gbc.gridx = 1;
gbc.gridy = 3;
gb.setConstraints(CBbloodgroup,gbc);
p1.add(CBbloodgroup);
gbc.gridx = 0;
gbc.gridy = 4;
gb.setConstraints(birthday,gbc);
p1.add(birthday);
gbc.gridx = 1;
gbc.gridy = 4;
gb.setConstraints(CByear,gbc);
p1.add(CByear);
gbc.gridx = 2;
gbc.gridy = 4;
gb.setConstraints(year,gbc);
p1.add(year);
gbc.gridx = 3;
gbc.gridy = 4;
gb.setConstraints(CBmonth,gbc);
p1.add(CBmonth);
gbc.gridx = 4;
gbc.gridy = 4;
gb.setConstraints(month,gbc);
p1.add(month);
gbc.gridx = 5;
gbc.gridy = 4;
gb.setConstraints(CBday,gbc);
p1.add(CBday);
gbc.gridx = 6;
gbc.gridy = 4;
gb.setConstraints(day,gbc);
p1.add(day);
gbc.gridx = 0;
gbc.gridy = 5;
gb.setConstraints(school,gbc);
p1.add(school);
gbc.gridx = 1;
gbc.gridy = 5;
gb.setConstraints(txtschool,gbc);
p1.add(txtschool);
gbc.gridx = 0;
gbc.gridy = 6;
gb.setConstraints(HomePage,gbc);
p1.add(HomePage);
gbc.gridx = 1;
gbc.gridy = 6;
gb.setConstraints(txtHomePage,gbc);
p1.add(txtHomePage);
gbc.gridx = 0;
gbc.gridy = 7;
gb.setConstraints(profession,gbc);
p1.add(profession);
// gbc.gridx = 0;
// gbc.gridy = 8;
// gb.setConstraints(textField7,gbc);
// p1.add(textField7);
gbc.gridx = 1;
gbc.gridy = 7;
gb.setConstraints(CBprofession,gbc);
p1.add(CBprofession);
gbc.gridx = 2;
gbc.gridy = 8;
gb.setConstraints(jrefer,gbc);
p1.add(jrefer);
gbc.gridx = 4;
gbc.gridy = 8;
gb.setConstraints(Jrefer,gbc);
p1.add(Jrefer);
this.setSize(900,700);
p1.setSize(800,600);
this.setResizable(false);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
JButton obj = (JButton)e.getSource();
if(obj.equals(Jrefer)) // 点击返回
{
this.dispose();
}
if(e.getSource()==jrefer)
{
System.out.println("555555555555555555555555555555555555555");
String s1 = txtnumber.getText(); //***********************填入帐号
String s2 = txtName.getText();//*********************用户呢称
String s3 = txtrealName.getText();//******************用户真实姓名
// String s4 = CBsexes .getText();//*********************用户性别
String s5 = txtAge.getText();//************************用户年龄
// String s6 = CBbloodgroup.getToolkit();//******************用户血型
String s7 = birthday.getText();//***********************用户生日
//String s8 = CByear.getToolkit();
// String s9 = CBmonth.getToolkit();
// String s10= CBday .getToolkit();
String s11= txtschool.getText();//***********************毕业学校
String s12= HomePage.getText();//************************个人主页
//String s13= CBprofession.getToolkit();//********************职业
if(s1.length()==0 ||s2.length()==0 ||s3.length()==0 ||s5.length()==0 ||s7.length()==0 ||s11.length()==0 ||s12.length()==0)
{
int error=JOptionPane.INFORMATION_MESSAGE;
JOptionPane.showMessageDialog(null,"资料不能为空,请重新修改!","[小布点服务器提示您--]",error);
return ; //*****************************************弹出对话框并返回
}
}
if(obj.equals(jrefer)) //*****************************************提 交
{
rt.setUserName(txtName.getText().trim());
rt.setnumber(txtnumber.getText().trim());
rt.setrealName(txtrealName.getText().trim());
rt.setschool(txtschool.getText().trim());
rt.setHomePage(txtHomePage.getText().trim());
System.out.println("到这了!02");
try {
boolean bo = client.Retake(rt);
System.out.println("iii");
if(bo==false)
{
System.out.println("修改资料失败!请重新修改您的资料!");
JOptionPane.showMessageDialog(this,"修改资料失败!请重新修改您的资料! Thank You!");
}
else
{
System.out.println("修改成功!谢谢您的支持!祝您愉快!");
JOptionPane.showMessageDialog(this,"小布点提醒您--您的资料修改成功!谢谢您的支持!祝您愉快! Thank You");
this.dispose();
}
System.out.println(bo);
}
catch(Exception ee){ee.printStackTrace();}
}
}
public static void main(String args[])
{
RetakeGUI ss = new RetakeGUI(new Client());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -