?? personinfo.java
字號:
package member;
import javax.swing.JPanel;
import java.awt.Frame;
import javax.swing.JDialog;
import javax.swing.JLabel;
import java.awt.Rectangle;
import java.awt.Font;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JButton;
import main.StartClass;
import main.DataBase;
import java.sql.ResultSet;;
public class PersonInfo extends JDialog {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JLabel jLabel = null;
private JLabel jLabel1 = null;
private JLabel jLabel2 = null;
private JLabel jLabel3 = null;
private JLabel jLabel4 = null;
private JLabel jLabel5 = null;
private JLabel jLabel6 = null;
private JLabel jLabel7 = null;
private JLabel jLabel8 = null;
private JTextField idNumber = null;
private JTextField realname = null;
private JTextField type = null;
private JTextField address = null;
private JTextField phone = null;
private JTextField mail = null;
private JPasswordField oldPassWord = null;
private JPasswordField newPasswor = null;
private JPasswordField confirmNewPassword = null;
private JButton changePassword = null;
private JButton changeAddress = null;
private JButton changeNumber = null;
private JButton changeMail = null;
/**
* @param owner
*/
public PersonInfo(Frame owner) {
super(owner,true);
initialize();
this.setLocation(200,200);
this.setVisible(true);
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(362, 421);
this.setTitle("個人信息");
this.setContentPane(getJContentPane());
//初始化個人信息
this.getIdNumber().setText(StartClass.username);
this.getType().setText(StartClass.type);
ResultSet result;
if(StartClass.type.equals("會員")){
String sql="select name,address,phone,email from member";
result=DataBase.executeQuery(sql);
}else{
String sql="select name,address,phone_number,email from staff";
result=DataBase.executeQuery(sql);
}
try{
result.next();
this.getRealname().setText((String)result.getString("name"));
this.getAddress().setText((String)result.getString("address"));
this.getMail().setText((String)result.getString("email"));
if(StartClass.type.equals("會員")){
this.getPhone().setText((String)result.getString("phone"));
}else{
this.getPhone().setText((String)result.getString("phone_number"));
}
}catch(Exception e){
System.out.println(e);
}
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jLabel8 = new JLabel();
jLabel8.setBounds(new Rectangle(14, 346, 79, 24));
jLabel8.setFont(new Font("\u6977\u4f53_GB2312", Font.BOLD, 18));
jLabel8.setText("新密碼");
jLabel7 = new JLabel();
jLabel7.setBounds(new Rectangle(14, 306, 79, 24));
jLabel7.setFont(new Font("\u6977\u4f53_GB2312", Font.BOLD, 18));
jLabel7.setText("新密碼");
jLabel6 = new JLabel();
jLabel6.setBounds(new Rectangle(14, 266, 79, 24));
jLabel6.setFont(new Font("\u6977\u4f53_GB2312", Font.BOLD, 18));
jLabel6.setText("舊密碼");
jLabel5 = new JLabel();
jLabel5.setBounds(new Rectangle(14, 226, 79, 24));
jLabel5.setFont(new Font("\u6977\u4f53_GB2312", Font.BOLD, 18));
jLabel5.setText("郵箱");
jLabel4 = new JLabel();
jLabel4.setBounds(new Rectangle(14, 186, 79, 24));
jLabel4.setFont(new Font("\u6977\u4f53_GB2312", Font.BOLD, 18));
jLabel4.setText("電話");
jLabel3 = new JLabel();
jLabel3.setBounds(new Rectangle(14, 146, 79, 24));
jLabel3.setFont(new Font("\u6977\u4f53_GB2312", Font.BOLD, 18));
jLabel3.setText("住址");
jLabel2 = new JLabel();
jLabel2.setBounds(new Rectangle(14, 106, 79, 24));
jLabel2.setFont(new Font("\u6977\u4f53_GB2312", Font.BOLD, 18));
jLabel2.setText("身份");
jLabel1 = new JLabel();
jLabel1.setBounds(new Rectangle(14, 66, 79, 24));
jLabel1.setFont(new Font("\u6977\u4f53_GB2312", Font.BOLD, 18));
jLabel1.setText("姓名");
jLabel = new JLabel();
jLabel.setBounds(new Rectangle(14, 26, 79, 24));
jLabel.setFont(new Font("\u6977\u4f53_GB2312", Font.BOLD, 18));
jLabel.setText("身份證號");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.setFont(new Font("\u6977\u4f53_GB2312", Font.BOLD, 14));
jContentPane.add(jLabel, null);
jContentPane.add(jLabel1, null);
jContentPane.add(jLabel2, null);
jContentPane.add(jLabel3, null);
jContentPane.add(jLabel4, null);
jContentPane.add(jLabel5, null);
jContentPane.add(jLabel6, null);
jContentPane.add(jLabel7, null);
jContentPane.add(jLabel8, null);
jContentPane.add(getIdNumber(), null);
jContentPane.add(getRealname(), null);
jContentPane.add(getType(), null);
jContentPane.add(getAddress(), null);
jContentPane.add(getPhone(), null);
jContentPane.add(getMail(), null);
jContentPane.add(getOldPassWord(), null);
jContentPane.add(getNewPasswor(), null);
jContentPane.add(getConfirmNewPassword(), null);
jContentPane.add(getChangePassword(), null);
jContentPane.add(getChangeAddress(), null);
jContentPane.add(getChangeNumber(), null);
jContentPane.add(getChangeMail(), null);
}
return jContentPane;
}
/**
* This method initializes idNumber
*
* @return javax.swing.JTextField
*/
private JTextField getIdNumber() {
if (idNumber == null) {
idNumber = new JTextField();
idNumber.setBounds(new Rectangle(106, 28, 142, 23));
}
return idNumber;
}
/**
* This method initializes realname
*
* @return javax.swing.JTextField
*/
private JTextField getRealname() {
if (realname == null) {
realname = new JTextField();
realname.setBounds(new Rectangle(106, 66, 132, 25));
}
return realname;
}
/**
* This method initializes type
*
* @return javax.swing.JTextField
*/
private JTextField getType() {
if (type == null) {
type = new JTextField();
type.setBounds(new Rectangle(106, 104, 132, 27));
}
return type;
}
/**
* This method initializes address
*
* @return javax.swing.JTextField
*/
private JTextField getAddress() {
if (address == null) {
address = new JTextField();
address.setBounds(new Rectangle(106, 145, 132, 26));
}
return address;
}
/**
* This method initializes phone
*
* @return javax.swing.JTextField
*/
private JTextField getPhone() {
if (phone == null) {
phone = new JTextField();
phone.setBounds(new Rectangle(106, 186, 132, 29));
}
return phone;
}
/**
* This method initializes mail
*
* @return javax.swing.JTextField
*/
private JTextField getMail() {
if (mail == null) {
mail = new JTextField();
mail.setBounds(new Rectangle(106, 229, 132, 25));
}
return mail;
}
/**
* This method initializes oldPassWord
*
* @return javax.swing.JPasswordField
*/
private JPasswordField getOldPassWord() {
if (oldPassWord == null) {
oldPassWord = new JPasswordField();
oldPassWord.setBounds(new Rectangle(106, 264, 132, 25));
}
return oldPassWord;
}
/**
* This method initializes newPasswor
*
* @return javax.swing.JPasswordField
*/
private JPasswordField getNewPasswor() {
if (newPasswor == null) {
newPasswor = new JPasswordField();
newPasswor.setBounds(new Rectangle(106, 303, 132, 25));
}
return newPasswor;
}
/**
* This method initializes confirmNewPassword
*
* @return javax.swing.JPasswordField
*/
private JPasswordField getConfirmNewPassword() {
if (confirmNewPassword == null) {
confirmNewPassword = new JPasswordField();
confirmNewPassword.setBounds(new Rectangle(106, 341, 132, 27));
}
return confirmNewPassword;
}
/**
* This method initializes changePassword
*
* @return javax.swing.JButton
*/
private JButton getChangePassword() {
if (changePassword == null) {
changePassword = new JButton();
changePassword.setBounds(new Rectangle(262, 341, 72, 22));
changePassword.setText("確認");
}
return changePassword;
}
/**
* This method initializes changeAddress
*
* @return javax.swing.JButton
*/
private JButton getChangeAddress() {
if (changeAddress == null) {
changeAddress = new JButton();
changeAddress.setBounds(new Rectangle(262, 146, 72, 22));
changeAddress.setText("確認");
}
return changeAddress;
}
/**
* This method initializes changeNumber
*
* @return javax.swing.JButton
*/
private JButton getChangeNumber() {
if (changeNumber == null) {
changeNumber = new JButton();
changeNumber.setBounds(new Rectangle(262, 185, 72, 22));
changeNumber.setText("確認");
}
return changeNumber;
}
/**
* This method initializes changeMail
*
* @return javax.swing.JButton
*/
private JButton getChangeMail() {
if (changeMail == null) {
changeMail = new JButton();
changeMail.setBounds(new Rectangle(262, 228, 72, 22));
changeMail.setText("確認");
}
return changeMail;
}
} // @jve:decl-index=0:visual-constraint="10,10"
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -