private void initPanels() {
    LoginPanel loginPanel = new LoginPanel(sData);
    MenuPanel menuPanel = new MenuPanel(sData);
    StatePanel statePanel = new StatePanel(sData);
    FindPanel findPanel = new FindPanel(sData);
    ResultPanel resultPanel = new ResultPanel(sData);
    DetailsPanel detailsPanel = new DetailsPanel(sData);
    BorrowedPanel borrowedPanel = new BorrowedPanel(sData);
    RequestedPanel requestedPanel = new RequestedPanel(sData);
    ReservedPanel reservedPanel = new ReservedPanel(sData);

    loginPanel.setChildPanel(menuPanel);
    menuPanel.setParentPanel(loginPanel);
    menuPanel.setStatePanel(statePanel);
    menuPanel.setFindPanel(findPanel);
    statePanel.setParentPanel(menuPanel);
    statePanel.setBorrowedP(borrowedPanel);
    statePanel.setRequestedP(requestedPanel);
    statePanel.setReserverP(reservedPanel);
    findPanel.setParentPanel(menuPanel);
    findPanel.setResultPanel(resultPanel);
    resultPanel.setParentPanel(findPanel);
    resultPanel.setDetailsPanel(detailsPanel);
    detailsPanel.setParentPanel(resultPanel);
    borrowedPanel.setParentPanel(statePanel);
    requestedPanel.setParentPanel(statePanel);
    reservedPanel.setParentPanel(statePanel);

    this.setLayout(new java.awt.FlowLayout());
    this.add(loginPanel);
    this.add(menuPanel);
    this.add(statePanel);
    this.add(findPanel);
    this.add(resultPanel);
    this.add(detailsPanel);
    this.add(borrowedPanel);
    this.add(reservedPanel);
    this.add(requestedPanel);
  }