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的‘登陆’按钮的监听器上增加如下红框内代码:
用户退出机制
在商品展示页面增添如下‘退出’标签:
并为该标签增添事件监听器: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){} }