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); } }
private void addUserListValueChanged(ListSelectionEvent e) { ArrayList<PresenceInfo> selectedValues = addUserPanel.getSelectedValues(); setEnabledInviteButton(); setEnabledActionButton(); if (inProgressButtonPanel == null) { return; } for (PresenceInfo info : selectedValues) { if (info.getClientID() != null) { if (inProgressButtonPanel != null) { inProgressButtonPanel.setEnabledHangUpButton(false); } return; } } inProgressButtonPanel.setEnabledHangUpButton(true); }
private void addButtonActionPerformed(ActionEvent e) { AddHUDPanel addHUDPanel = new AddHUDPanel(client, session, myPresenceInfo, myPresenceInfo, group, Mode.ADD); addHUDPanel.setPrivacy(addUserPanel.getPrivacy()); HUD mainHUD = HUDManagerFactory.getHUDManager().getHUD("main"); addModeAddHUDComponent = mainHUD.createComponent(addHUDPanel); addHUDPanel.setHUDComponent(addModeAddHUDComponent); addModeAddHUDComponent.setName("Add to Voice Chat"); addHUDPanel.setPreferredLocation(Layout.EAST); mainHUD.addComponent(addModeAddHUDComponent); inProgressButtonPanel.setEnabledAddButton(false); addModeAddHUDComponent.addEventListener( new HUDEventListener() { public void HUDObjectChanged(HUDEvent e) { if (e.getEventType().equals(HUDEventType.DISAPPEARED)) { inProgressButtonPanel.setEnabledAddButton(true); } } }); PropertyChangeListener plistener = new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent pe) { String name = pe.getPropertyName(); if (name.equals("ok") || name.equals("cancel")) { addModeAddHUDComponent.setVisible(false); } } }; addHUDPanel.addPropertyChangeListener(plistener); addModeAddHUDComponent.setVisible(true); }