⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 facebook.java

📁 实现了简单的校内网功能
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			}
			
			//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 + -