示例#1
0
  private void showInProgressButtons(boolean show) {
    if (inProgressButtonPanel == null) {
      inProgressButtonPanel = new InProgressButtonPanel();

      inProgressButtonPanel.addAddButtonListener(
          new ActionListener() {

            public void actionPerformed(ActionEvent e) {
              addButtonActionPerformed(e);
            }
          });

      inProgressButtonPanel.addHangUpButtonListener(
          new ActionListener() {

            public void actionPerformed(ActionEvent e) {
              hangup(e);
            }
          });

      inProgressButtonPanel.addHoldButtonListener(
          new ActionListener() {

            public void actionPerformed(ActionEvent e) {
              setMode(Mode.HOLD);
            }
          });

      inProgressButtonPanel.addLeaveButtonListener(
          new ActionListener() {

            public void actionPerformed(ActionEvent e) {
              leave();
            }
          });
    }
    inProgressButtonPanel.setVisible(show);
    if (show) {
      add(inProgressButtonPanel, BorderLayout.SOUTH);
    }
  }