Java任务:软件整体组装

来自CloudWiki
跳转至: 导航搜索

商品展示页面

在商品展示页面中添加成员信息

在BooklistForm类中添加成员变量:

private User user = null;

并给BookListForm添加一个User参数的构造方法

public BookListForm(User user) {
		this.user = user;		
		initialize();
		setCenter(frame);
		initUser();
}

	/**
	 * 初始化页面显示的用户信息
	 */
	private void initUser() {
		if(user != null) {
			lblName.setText(lblName.getText() + "," + user.getName());
			lblCity.setText(lblCity.getText() + user.getCity());
		} 
	}

用户登陆界面

在UserForm的‘登陆’按钮的监听器上增加如下红框内代码:

Java9-38.png

用户退出机制

在商品展示页面增添如下‘退出’标签:

Java9-39.png

并为该标签增添事件监听器:lblLogout.addMouseListener(new LogoutMouse());

 /*LogoutAction:退出账号的监听器
     * 
     */
    private class LogoutMouse implements  MouseListener{
    	public LogoutMouse(){
    		
    	}
    	@Override
    	public void mousePressed(MouseEvent e){}
		public void mouseClicked(MouseEvent e){
			if(e.getButton()==MouseEvent.BUTTON1) {
				UserForm u = new UserForm();
				u.setVisible(true);
				frame.dispose();
			}
		}
		public void mouseReleased(MouseEvent e){}
		public void mouseEntered(MouseEvent e){}
		public void mouseExited(MouseEvent e){}
    }