📄 facebook.java
字号:
}
//from mMainPage logout to loginPage
if (e.getSource() == mpLogoutButton) {
lpUsernameField.setText("");
lpPasswordField.setText("");
lpStatueArea.setText("If you are new, please register first");
mMainPage.setVisible(false);
loginPage.setVisible(true);
}
//from loginPage to registerPage
if (e.getSource() == lpRegisterButton)
{
rpUsernameField.setText("");
rpPasswordField.setText("");
rpConfirmpswField.setText("");
rpStatueArea.setText("fill the blank to register");
loginPage.setVisible(false);
registerPage.setVisible(true);
}
//from registerPage cancle to loginPage
if (e.getSource() == rpCancleButton)
{
lpUsernameField.setText("");
lpPasswordField.setText("");
lpStatueArea.setText("If you are new, please register first");
registerPage.setVisible(false);
loginPage.setVisible(true);
}
} catch (IOException ioe) {
} catch (ClassNotFoundException cnfe) {
}
}
private void jbInit() throws Exception {
this.setLayout(cardLayout1);
// loginPage for log in
loginPage.setLayout(null);
loginPage.setVisible(true);
lpLabel.setText("LOGIN");
lpLabel.setBounds(new Rectangle(164, 35, 89, 35));
lpStatueArea.setEditable(false);
lpStatueArea.setText("If you are new, please register first");
lpStatueArea.setBounds(new Rectangle(64, 200, 250, 40));
lpStatueArea.setRows(2);
lpUsernameField.setBounds(new Rectangle(170, 100, 129, 20));
lpPasswordField.setBounds(new Rectangle(170, 150, 131, 20));
lpUsernameLabel.setText("Username");
lpUsernameLabel.setBounds(new Rectangle(68, 100, 62, 20));
lpPasswordLabel.setText("Password");
lpPasswordLabel.setBounds(new Rectangle(68, 150, 68, 20));
lpLoginButton.setText("Login");
lpLoginButton.setBounds(new Rectangle(64, 290, 120, 23));
lpRegisterButton.setText("Register Now");
lpRegisterButton.setBounds(new Rectangle(228, 290, 120, 23));
// registerPage for register
registerPage.setLayout(null);
registerPage.setVisible(false);
rpLabel.setText("REGISTER");
rpLabel.setBounds(new Rectangle(164, 25, 89, 35));
rpUsernameLabel.setText("Username");
rpUsernameLabel.setBounds(new Rectangle(68, 90, 62, 20));
rpPasswordLabel.setText("Password");
rpPasswordLabel.setBounds(new Rectangle(68, 130, 68, 20));
rpConfirmpsw.setText("Confirm Psw");
rpConfirmpsw.setBounds(new Rectangle(68, 170, 80, 20));
rpUsernameField.setBounds(new Rectangle(170, 90, 129, 20));
rpPasswordField.setBounds(new Rectangle(170, 130, 131, 20));
rpConfirmpswField.setBounds(new Rectangle(170, 170, 131, 23));
rpSubmitButton.setText("Submit");
rpSubmitButton.setBounds(new Rectangle(68, 310, 90, 23));
rpCancleButton.setText("Cancle");
rpCancleButton.setBounds(new Rectangle(230, 310, 90, 23));
rpStatueArea.setText("fill the blank");
rpStatueArea.setBounds(new Rectangle(68, 230, 250, 40));
rpStatueArea.setRows(2);
rpStatueArea.setEditable(false);
// mMainPage for main information
mMainPage.setLayout(new BorderLayout());
tmainPage.setLayout(null);
mainPage.setLayout(null);
mpNameLabel.setText("Name");
mpNameLabel.setBounds(new Rectangle(80, 90, 80, 20));
mpGenderLabel.setText("gender");
mpGenderLabel.setBounds(new Rectangle(80, 120, 80, 20));
mpBirthdayLabel.setText("birthday");
mpBirthdayLabel.setBounds(new Rectangle(80, 150, 80, 20));
mpPhoneLabel.setText("phone");
mpPhoneLabel.setBounds(new Rectangle(80, 180, 80, 20));
mpEmailLabel.setText("email");
mpEmailLabel.setBounds(new Rectangle(80, 210, 80, 20));
mpAddressLabel.setText("address");
mpAddressLabel.setBounds(new Rectangle(80, 240, 80, 20));
mpSchoolLabel.setText("school");
mpSchoolLabel.setBounds(new Rectangle(80, 270, 80, 20));
mpNameField.setBounds(new Rectangle(180, 90, 250, 20));
mpGenderField.setBounds(new Rectangle(180, 120, 250, 20));
mpBirthdayField.setBounds(new Rectangle(180, 150, 250, 20));
mpPhoneField.setBounds(new Rectangle(180, 180, 250, 20));
mpEmailField.setBounds(new Rectangle(180, 210, 250, 20));
mpAddressField.setBounds(new Rectangle(180, 240, 250, 20));
mpSchoolField.setBounds(new Rectangle(180, 270, 250, 20));
mpSearchField.setBounds(new Rectangle(80, 10, 250, 20));
mpSearchButton.setBounds(new Rectangle(350, 10, 100, 20));
mpSearchButton.setText("Search");
mpLogoutButton.setBounds(new Rectangle(275, 650, 100, 23));
mpLogoutButton.setText("Logout");
mpUpdateButton.setBounds(new Rectangle(140, 650, 100, 23));
mpUpdateButton.setText("Update");
mpMessageButton.setBounds(new Rectangle(350, 320, 100, 23));
mpMessageButton.setText("Leave Msg");
mpStatueArea.setText("You can search name from above");
mpStatueArea.setBounds(new Rectangle(80, 50, 350, 20));
mpStatueArea.setRows(2);
mpStatueArea.setEditable(false);
mpLMessageArea.setText("");
mpLMessageArea.setBounds(new Rectangle(80, 320, 250, 40));
mpLMessageArea.setRows(2);
mpLMessageArea.setEditable(true);
mpVMessageArea.setText("");
mpVMessageArea.setBounds(new Rectangle(80, 370, 350, 260));
mpVMessageArea.setRows(13);
mpVMessageArea.setEditable(false);
// add everything
this.add(loginPage, "loginPage");
loginPage.add(lpLabel);
loginPage.add(lpUsernameLabel);
loginPage.add(lpPasswordLabel);
loginPage.add(lpPasswordField);
loginPage.add(lpUsernameField);
loginPage.add(lpLoginButton);
loginPage.add(lpRegisterButton);
loginPage.add(lpStatueArea);
this.add(registerPage, "registerPage");
registerPage.add(rpLabel);
registerPage.add(rpUsernameLabel);
registerPage.add(rpPasswordLabel);
registerPage.add(rpConfirmpsw);
registerPage.add(rpUsernameField);
registerPage.add(rpPasswordField);
registerPage.add(rpConfirmpswField);
registerPage.add(rpSubmitButton);
registerPage.add(rpCancleButton);
registerPage.add(rpStatueArea);
this.add(mMainPage, "mMainPage");
mMainPage.add(t,BorderLayout.WEST);
dtree.add(dtree1);
dtree.add(dtree2);
dtree.add(dtree3);
dtree.add(dtree4);
dtree.add(dtree5);
dtree.add(dtree6);
dtree.add(dtree7);
dtree.add(dtree8);
dtree.add(dtree9);
dtree.add(dtree10);
dtree.add(dtree11);
dtree.add(dtree12);
dtree.add(dtree13);
dtree.add(dtree14);
dtree.add(dtree15);
dtree.add(dtree16);
dtree.add(dtree17);
dtree.add(dtree18);
dtree.add(dtree19);
dtree.add(dtree20);
mMainPage.add(mainPage,BorderLayout.CENTER);
mainPage.add(mpNameLabel);
mainPage.add(mpGenderLabel);
mainPage.add(mpBirthdayLabel);
mainPage.add(mpPhoneLabel);
mainPage.add(mpEmailLabel);
mainPage.add(mpAddressLabel);
mainPage.add(mpSchoolLabel);
mainPage.add(mpNameField);
mainPage.add(mpGenderField);
mainPage.add(mpBirthdayField);
mainPage.add(mpPhoneField);
mainPage.add(mpEmailField);
mainPage.add(mpAddressField);
mainPage.add(mpSchoolField);
mainPage.add(mpSearchField);
mainPage.add(mpSearchButton);
mainPage.add(mpLogoutButton);
mainPage.add(mpUpdateButton);
mainPage.add(mpMessageButton);
mainPage.add(mpStatueArea);
mainPage.add(mpLMessageArea);
mainPage.add(mpVMessageArea);
// for buttons
lpLoginButton.addActionListener(this);
lpRegisterButton.addActionListener(this);
rpSubmitButton.addActionListener(this);
rpCancleButton.addActionListener(this);
mpSearchButton.addActionListener(this);
mpLogoutButton.addActionListener(this);
mpUpdateButton.addActionListener(this);
mpMessageButton.addActionListener(this);
}
CardLayout cardLayout1 = new CardLayout();
// loginPage claim
JPanel loginPage = new JPanel();
JLabel lpLabel = new JLabel();
JRadioButton jRadioButton1 = new JRadioButton();
JRadioButton jRadioButton2 = new JRadioButton();
JTextField lpUsernameField = new JTextField();
JTextArea lpStatueArea = new JTextArea();
JPasswordField lpPasswordField = new JPasswordField();
JLabel lpUsernameLabel = new JLabel();
JLabel lpPasswordLabel = new JLabel();
JButton lpLoginButton = new JButton();
JButton lpRegisterButton = new JButton();
// registerPage claim
JPanel registerPage = new JPanel();
JLabel rpLabel = new JLabel();
JLabel rpUsernameLabel = new JLabel();
JLabel rpPasswordLabel = new JLabel();
JLabel rpConfirmpsw = new JLabel();
JTextField rpUsernameField = new JTextField();
JPasswordField rpPasswordField = new JPasswordField();
JPasswordField rpConfirmpswField = new JPasswordField();
JButton rpSubmitButton = new JButton();
JButton rpCancleButton = new JButton();
JTextArea rpStatueArea = new JTextArea();
// mainPage claim
JPanel mMainPage = new JPanel();
JPanel tmainPage = new JPanel();
DefaultMutableTreeNode dtree = new DefaultMutableTreeNode("names");
DefaultMutableTreeNode dtree1 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree2 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree3 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree4 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree5 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree6 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree7 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree8 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree9 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree10 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree11 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree12 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree13 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree14 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree15 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree16 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree17 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree18 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree19 = new DefaultMutableTreeNode();
DefaultMutableTreeNode dtree20 = new DefaultMutableTreeNode();
JTree t = new JTree(dtree);
JPanel mainPage = new JPanel();
JPanel mainPageLabel = new JPanel();
JLabel mpNameLabel = new JLabel();
JLabel mpGenderLabel = new JLabel();
JLabel mpBirthdayLabel = new JLabel();
JLabel mpPhoneLabel = new JLabel();
JLabel mpEmailLabel = new JLabel();
JLabel mpAddressLabel = new JLabel();
JLabel mpSchoolLabel = new JLabel();
JTextField mpNameField = new JTextField();
JTextField mpGenderField = new JTextField();
JTextField mpBirthdayField = new JTextField();
JTextField mpPhoneField = new JTextField();
JTextField mpEmailField = new JTextField();
JTextField mpAddressField = new JTextField();
JTextField mpSchoolField = new JTextField();
JTextField mpSearchField = new JTextField();
JButton mpSearchButton = new JButton();
JButton mpLogoutButton = new JButton();
JButton mpUpdateButton = new JButton();
JButton mpMessageButton = new JButton();
JTextArea mpStatueArea = new JTextArea();
JTextArea mpLMessageArea = new JTextArea();
JTextArea mpVMessageArea = new JTextArea();
public static void main(String[] args)
{
FaceBook myfacebook = new FaceBook();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -