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); } }