Examples of HUDComponent


Examples of org.jdesktop.wonderland.client.hud.HUDComponent

            final IncomingCallHUDPanel incomingCallHUDPanel =
                    new IncomingCallHUDPanel(this, session, cell.getCellID(),
                    (VoiceChatJoinRequestMessage) message);

            HUD mainHUD = HUDManagerFactory.getHUDManager().getHUD("main");
            final HUDComponent incomingCallHUDComponent =
                    mainHUD.createComponent(incomingCallHUDPanel);
            incomingCallHUDPanel.setHUDComponent(incomingCallHUDComponent);
            incomingCallHUDComponent.setPreferredLocation(Layout.CENTER);
            incomingCallHUDComponent.setIcon(voiceChatIcon);

            mainHUD.addComponent(incomingCallHUDComponent);
            incomingCallHUDComponent.addEventListener(new HUDEventListener() {

                public void HUDObjectChanged(HUDEvent e) {
                    if (e.getEventType().equals(HUDEventType.DISAPPEARED)) {
                        incomingCallHUDPanel.busy();
                    }
                }
            });

            incomingCallHUDComponent.setVisible(true);
            return;
        }

        if (message instanceof VoiceChatBusyMessage) {
            VoiceChatBusyMessage msg = (VoiceChatBusyMessage) message;

            VoiceChatBusyHUDPanel voiceChatBusyHUDPanel =
                    new VoiceChatBusyHUDPanel(msg.getCallee());
            HUD mainHUD = HUDManagerFactory.getHUDManager().getHUD("main");
            HUDComponent voiceChatBusyHUDComponent =
                    mainHUD.createComponent(voiceChatBusyHUDPanel);
            voiceChatBusyHUDPanel.setHUDComponent(voiceChatBusyHUDComponent);
            voiceChatBusyHUDComponent.setPreferredLocation(Layout.CENTER);
            voiceChatBusyHUDComponent.setIcon(voiceChatIcon);

            mainHUD.addComponent(voiceChatBusyHUDComponent);
            voiceChatBusyHUDComponent.addEventListener(new HUDEventListener() {

                public void HUDObjectChanged(HUDEvent e) {
                    if (e.getEventType().equals(HUDEventType.DISAPPEARED)) {
                    }
                }
            });

            voiceChatBusyHUDComponent.setVisible(true);

            notifyMemberChangeListeners(msg.getGroup(), msg.getCallee(), false);
            return;
        }
View Full Code Here

Examples of org.jdesktop.wonderland.client.hud.HUDComponent

    private void callEnded(PresenceInfo callee, String reason) {
        CallEndedHUDPanel callEndedHUDPanel =
                new CallEndedHUDPanel(callee, reason);
        HUD mainHUD = HUDManagerFactory.getHUDManager().getHUD("main");
        HUDComponent callEndedHUDComponent =
                mainHUD.createComponent(callEndedHUDPanel);
        callEndedHUDPanel.setHUDComponent(callEndedHUDComponent);
        callEndedHUDComponent.setPreferredLocation(Layout.CENTER);
        callEndedHUDComponent.setIcon(voiceChatIcon);

        mainHUD.addComponent(callEndedHUDComponent);
        callEndedHUDComponent.addEventListener(new HUDEventListener() {

            public void HUDObjectChanged(HUDEvent e) {
                if (e.getEventType().equals(HUDEventType.DISAPPEARED)) {
                }
            }
        });

        callEndedHUDComponent.setVisible(true);
    }
View Full Code Here

Examples of org.jdesktop.wonderland.client.hud.HUDComponent

                                                  me, Mode.IN_PROGRESS);

        addHUDPanel.inviteUsers(new ArrayList<PresenceInfo>(usersToInvite));

        HUD mainHUD = HUDManagerFactory.getHUDManager().getHUD("main");
        final HUDComponent hudComponent = mainHUD.createComponent(addHUDPanel);
        addHUDPanel.setHUDComponent(hudComponent);
        hudComponent.setName(BUNDLE.getString("Voice_Chat"));
        hudComponent.setIcon(new ImageIcon(getClass().getResource(
                "/org/jdesktop/wonderland/modules/audiomanager/client/"
                + "resources/UserListChatVoice32x32.png")));
        mainHUD.addComponent(hudComponent);
      
        PropertyChangeListener plistener = new PropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent pe) {
                String name = pe.getPropertyName();
                if (name.equals("ok") || name.equals("cancel")) {
                    hudComponent.setVisible(false);
                }
            }
        };

        addHUDPanel.addPropertyChangeListener(plistener);
        hudComponent.setPreferredLocation(Layout.CENTER);
        hudComponent.setVisible(true);

        if (parent != null) {
           addHUDPanel.setLocation(parent.getX() + parent.getWidth(),
                                   parent.getY() + parent.getHeight()
                                   - hudComponent.getHeight());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.