Package org.jdesktop.wonderland.client.contextmenu

Examples of org.jdesktop.wonderland.client.contextmenu.ContextMenuActionListener


            // Find the listener to dispatch the action to
            ContextMenuItem menuItem = menuItemMap.get(item);
            if (menuItem != null && menuItem instanceof SimpleContextMenuItem) {
                // Only deal with SimpleMenuItems for now
                SimpleContextMenuItem scmi = (SimpleContextMenuItem)menuItem;
                ContextMenuActionListener listener = scmi.getActionListener();
                if (listener != null) {
                    listener.actionPerformed(
                            new ContextMenuItemEvent(menuItem, popupCell));
                }
            }
        }
View Full Code Here


        // control
        if (!(app.getControlArb() instanceof ControlArbNone)) {
       
            menuItems.add(new SimpleContextMenuItem(
                               BUNDLE.getString("Take_Control"),
                               new ContextMenuActionListener() {
                                   public void actionPerformed(ContextMenuItemEvent event) {
                                       app.getControlArb().takeControl();
                                   }
                               }));
        }

        if (app.isShownInHUD()) {
            menuItems.add(new SimpleContextMenuItem(
                               BUNDLE.getString("Remove_from_HUD"),
                               new ContextMenuActionListener() {
                                   public void actionPerformed(ContextMenuItemEvent event) {
                                       app.setShowInHUD(false);
                                   }
                               }));
        } else {
            menuItems.add(new SimpleContextMenuItem(
                               BUNDLE.getString("Show_in_HUD"),
                               new ContextMenuActionListener() {
                                   public void actionPerformed(ContextMenuItemEvent event) {
                                       app.setShowInHUD(true);
                                   }
                               }));
        }
View Full Code Here

            implements ContextMenuFactorySPI
    {
        public ContextMenuItem[] getContextMenuItems(ContextEvent event) {
            return new ContextMenuItem[] {
                new SimpleContextMenuItem(bundle.getString("Configure..."),
                        new ContextMenuActionListener()
                {
                    public void actionPerformed(ContextMenuItemEvent event) {
                        AvatarConfigFrame f = new AvatarConfigFrame();
                        f.setVisible(true);
                    }
View Full Code Here

    private synchronized ContextMenuItem getToFrontMenuItem() {
        if (toFrontMenuItem == null) {
            toFrontMenuItem = new SimpleContextMenuItem(
                    BUNDLE.getString("To_Front"),
                    new ContextMenuActionListener() {

                        public void actionPerformed(
                                ContextMenuItemEvent event) {
                            Window2D.this.restackToTop();
                        }
View Full Code Here

    private synchronized ContextMenuItem getToBackMenuItem() {
        if (toBackMenuItem == null) {
            toBackMenuItem = new SimpleContextMenuItem(
                    BUNDLE.getString("To_Back"),
                    new ContextMenuActionListener() {

                        public void actionPerformed(
                                ContextMenuItemEvent event) {
                            Window2D.this.restackToBottom();
                        }
View Full Code Here

    private synchronized ContextMenuItem getReleaseControlMenuItem() {
        if (releaseControlMenuItem == null) {
            releaseControlMenuItem = new SimpleContextMenuItem(
                    BUNDLE.getString("Release_Control"),
                    new ContextMenuActionListener() {

                        public void actionPerformed(
                                ContextMenuItemEvent event) {
                            app.getControlArb().releaseControl();
                        }
View Full Code Here

    private synchronized ContextMenuItem getTakeControlMenuItem() {
        if (takeControlMenuItem == null) {
            takeControlMenuItem = new SimpleContextMenuItem(
                    BUNDLE.getString("Take_Control"),
                    new ContextMenuActionListener() {

                        public void actionPerformed(
                                ContextMenuItemEvent event) {
                            app.getControlArb().takeControl();
                        }
View Full Code Here

    private synchronized ContextMenuItem getShowInHudMenuItem() {
        if (app.isShownInHUD()) {
            return new SimpleContextMenuItem(
                                    BUNDLE.getString("Remove_from_HUD"),
                                    new ContextMenuActionListener() {
                                        public void actionPerformed(ContextMenuItemEvent event) {
                                            // Show this window's app on the HUD. This method
                                            // is called on the EDT, so we need to do this on a non-EDT thread.
                                            (new HUDShower(false)).execute();
                                        }
                                    });
        } else {
            return new SimpleContextMenuItem(
                                    BUNDLE.getString("Show_in_HUD"),
                                    new ContextMenuActionListener() {
                                        public void actionPerformed(ContextMenuItemEvent event) {
                                            // Show this window's app on the HUD. This method
                                            // is called on the EDT, so we need to do this on a non-EDT thread.
                                            (new HUDShower(true)).execute();
                                        }
View Full Code Here

        }
    }

    private void addMenuItems(final String[] items) {
        // An event to handle the context menu item action
        final ContextMenuActionListener l = new ContextMenuActionListener() {

            public void actionPerformed(ContextMenuItemEvent event) {
                menuItemSelected(event);
            }
        };
View Full Code Here

        }

        public ContextMenuItem[] getContextMenuItems(ContextEvent event) {
            return new ContextMenuItem[] {
                new SimpleContextMenuItem(BUNDLE.getString("Volume..."),
                        new ContextMenuActionListener()
                {
                    public void actionPerformed(ContextMenuItemEvent event) {
                        VolumeControlJFrame vcjf =
                                new VolumeControlJFrame(new VolumeChangeListener()
                        {
                            public void volumeChanged(float volume) {
                                controls.setVolume(remotePI, volume);
                            }
                        }, remote.getIdentity().getUsername() + " " +
                           BUNDLE.getString("Volume"));
                       
                        vcjf.pack();
                        vcjf.setVisible(true);
                    }
                }),

                new SimpleContextMenuItem(BUNDLE.getString("Text_Chat..."),
                        new ContextMenuActionListener()
                {
                    public void actionPerformed(ContextMenuItemEvent event) {
                        controls.startTextChat(remote.getIdentity());
                    }
                }),

                new SimpleContextMenuItem(BUNDLE.getString("Voice_Chat..."),
                        new ContextMenuActionListener()
                {
                    public void actionPerformed(ContextMenuItemEvent event) {
                        controls.startVoiceChat(Collections.singletonList(remotePI),
                                                null);
                    }
View Full Code Here

TOP

Related Classes of org.jdesktop.wonderland.client.contextmenu.ContextMenuActionListener

Copyright © 2018 www.massapicom. 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.