Package org.noos.xing.mydoggy

Examples of org.noos.xing.mydoggy.DockedTypeDescriptor



    protected void setupDebugTool() {
        ToolWindow debugTool = toolWindowManager.getToolWindow("Debug");

        DockedTypeDescriptor dockedTypeDescriptor = (DockedTypeDescriptor) debugTool.getTypeDescriptor(ToolWindowType.DOCKED);

        dockedTypeDescriptor.setDockLength(300);
        dockedTypeDescriptor.setPopupMenuEnabled(true);
        JMenu toolsMenu = dockedTypeDescriptor.getToolsMenu();
        toolsMenu.add(new AbstractAction("Hello World!!!") {
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(frame, "Hello World!!!");
            }
        });
        dockedTypeDescriptor.setToolWindowActionHandler(new ToolWindowActionHandler() {
            public void onHideButtonClick(ToolWindow toolWindow) {
                JOptionPane.showMessageDialog(frame, "Hiding...");
                toolWindow.setVisible(false);
            }
        });
        dockedTypeDescriptor.setAnimating(true);
        dockedTypeDescriptor.setPreviewEnabled(true);
        dockedTypeDescriptor.setPreviewDelay(1500);
        dockedTypeDescriptor.setPreviewTransparentRatio(0.4f);

        SlidingTypeDescriptor slidingTypeDescriptor = (SlidingTypeDescriptor) debugTool.getTypeDescriptor(ToolWindowType.SLIDING);
        slidingTypeDescriptor.setEnabled(false);
        slidingTypeDescriptor.setTransparentMode(true);
        slidingTypeDescriptor.setTransparentRatio(0.8f);
View Full Code Here


        ToolWindowGroup submainGroup = toolWindowManager.getToolWindowGroup("SubMain");

        // Set TypeDescriptor properties for tool window 1
        ToolWindow toolWindow = toolWindowManager.getToolWindow("1");

        DockedTypeDescriptor dockedTypeDescriptor = (DockedTypeDescriptor) toolWindow.getTypeDescriptor(ToolWindowType.DOCKED);
        dockedTypeDescriptor.setPopupMenuEnabled(false);
        dockedTypeDescriptor.setDockLength(300);

        mainGroup.addToolWindow(toolWindow);

        // Set properties for tool window 2
        toolWindow = toolWindowManager.getToolWindow("2");
        dockedTypeDescriptor = (DockedTypeDescriptor) toolWindow.getTypeDescriptor(ToolWindowType.DOCKED);
        dockedTypeDescriptor.getToolsMenu().add(new JMenuItem("Prova"));

        toolWindow.setType(ToolWindowType.FLOATING_FREE);

        FloatingTypeDescriptor descriptor = (FloatingTypeDescriptor) toolWindow.getTypeDescriptor(ToolWindowType.FLOATING_FREE);
        descriptor.setLocation(100, 100);
        descriptor.setSize(250, 250);

        submainGroup.addToolWindow(toolWindow);

        toolWindow = toolWindowManager.getToolWindow("3");
        dockedTypeDescriptor = (DockedTypeDescriptor) toolWindow.getTypeDescriptor(ToolWindowType.DOCKED);

        JMenuItem menuItem = new JMenuItem("Hello World!!!");
        menuItem.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(frame, "Hello World!!!");
            }
        });
        dockedTypeDescriptor.getToolsMenu().add(menuItem);

        mainGroup.addToolWindow(toolWindow);

        // Set properties for tool window 4
        toolWindow = toolWindowManager.getToolWindow("4");
View Full Code Here

                if (toolWindow == null)
                    return;


                DockedTypeDescriptor descriptor = toolWindow.getTypeDescriptor(DockedTypeDescriptor.class);
                viewContext.put(DockedTypeDescriptor.class, descriptor);

                popupMenuEnabled.setSelected(descriptor.isPopupMenuEnabled());
                hideLabelOnVisible.setSelected(descriptor.isHideRepresentativeButtonOnVisible());
                idVisibleOnTitleBar.setSelected(descriptor.isIdVisibleOnTitleBar());
                dockLength.setValue(descriptor.getDockLength());

                animating.setSelected(descriptor.isAnimating());

                viewContext.put(ToolWindowTypeDescriptor.class, this);
            }
        }
    }
View Full Code Here

    public void contextChange(ViewContextChangeEvent evt) {
        if (ToolWindowTypeDescriptor.class.equals(evt.getProperty())) {
            if (evt.getNewValue().equals(DockedTypeDescriptor.class)) {
                ToolWindow toolWindow = viewContext.get(ToolWindow.class);
                DockedTypeDescriptor descriptor = toolWindow.getTypeDescriptor(DockedTypeDescriptor.class);
                viewContext.put(DockedTypeDescriptor.class, descriptor);

                popupMenuEnabled.setSelected(descriptor.isPopupMenuEnabled());
                hideLabelOnVisible.setSelected(descriptor.isHideRepresentativeButtonOnVisible());
                idVisibleOnTitleBar.setSelected(descriptor.isIdVisibleOnTitleBar());
                dockLength.setValue(descriptor.getDockLength());

                previewEnabled.setSelected(descriptor.isPreviewEnabled());
                previewDelay.setValue(descriptor.getPreviewDelay());
                previewTransparentRatio.setValue(descriptor.getPreviewTransparentRatio());

                animating.setSelected(descriptor.isAnimating());

                viewContext.put(ToolWindowTypeDescriptor.class, this);
            }
        }
    }
View Full Code Here

                floatingMode.setState(type == ToolWindowType.FLOATING);
            } else if ("UI".equals(evt.getPropertyName())) {
                SwingUtilities.updateComponentTreeUI(popupMenu);

                DockedTypeDescriptor descriptor = (DockedTypeDescriptor) toolWindow.getTypeDescriptor(ToolWindowType.DOCKED);
                SwingUtilities.updateComponentTreeUI(descriptor.getToolsMenu());
            }
        }
View Full Code Here

            }
        }

        private JMenu old;
        protected void enableUserDefined() {
            DockedTypeDescriptor descriptor = (DockedTypeDescriptor) toolWindow.getTypeDescriptor(ToolWindowType.DOCKED);
            if (old != null) {
                popupMenu.remove(old);
            }

            JMenu menu = descriptor.getToolsMenu();
            if (menu.getMenuComponentCount() > 0) {
                popupMenu.add(menu, 4);
                old = menu;
            }
        }
View Full Code Here

                if (toolWindow == null)
                    return;


                DockedTypeDescriptor descriptor = toolWindow.getTypeDescriptor(DockedTypeDescriptor.class);
                viewContext.put(DockedTypeDescriptor.class, descriptor);

                popupMenuEnabled.setSelected(descriptor.isPopupMenuEnabled());
                hideLabelOnVisible.setSelected(descriptor.isHideRepresentativeButtonOnVisible());
                idVisibleOnTitleBar.setSelected(descriptor.isIdVisibleOnTitleBar());
                dockLength.setValue(descriptor.getDockLength());

                previewEnabled.setSelected(descriptor.isPreviewEnabled());
                previewDelay.setValue(descriptor.getPreviewDelay());
                previewTransparentRatio.setValue(descriptor.getPreviewTransparentRatio());

                animating.setSelected(descriptor.isAnimating());

                viewContext.put(ToolWindowTypeDescriptor.class, this);
            }
        }
    }
View Full Code Here

        toolWindowTitleButtonPanel.setOpaque(false);

        // Add the default set of actions
        focusable = null;

        DockedTypeDescriptor dockedTypeDescriptor = descriptor.getDockedTypeDescriptor();
        addToolWindowAction(dockedTypeDescriptor.getToolWindowAction(ToolWindowAction.HIDE_ACTION_ID));
        addToolWindowAction(dockedTypeDescriptor.getToolWindowAction(ToolWindowAction.MAXIMIZE_ACTION_ID));
        addToolWindowAction(dockedTypeDescriptor.getToolWindowAction(ToolWindowAction.PIN_ACTION_ID));
        addToolWindowAction(dockedTypeDescriptor.getToolWindowAction(ToolWindowAction.FLOATING_ACTION_ID));
        addToolWindowAction(dockedTypeDescriptor.getToolWindowAction(ToolWindowAction.DOCK_ACTION_ID));
    }
View Full Code Here

    public void contextChange(ViewContextChangeEvent evt) {
        if (ToolWindowTypeDescriptor.class.equals(evt.getProperty())) {
            if (evt.getNewValue().equals(DockedTypeDescriptor.class)) {
                ToolWindow toolWindow = viewContext.get(ToolWindow.class);
                DockedTypeDescriptor descriptor = toolWindow.getTypeDescriptor(DockedTypeDescriptor.class);
                viewContext.put(DockedTypeDescriptor.class, descriptor);

                popupMenuEnabled.setSelected(descriptor.isPopupMenuEnabled());
                hideLabelOnVisible.setSelected(descriptor.isHideRepresentativeButtonOnVisible());
                idVisibleOnTitleBar.setSelected(descriptor.isIdVisibleOnTitleBar());
                dockLength.setValue(descriptor.getDockLength());

                previewEnabled.setSelected(descriptor.isPreviewEnabled());
                previewDelay.setValue(descriptor.getPreviewDelay());
                previewTransparentRatio.setValue(descriptor.getPreviewTransparentRatio());

                animating.setSelected(descriptor.isAnimating());

                viewContext.put(ToolWindowTypeDescriptor.class, this);
            }
        }
    }
View Full Code Here

    protected void setUp() {
        if (!setup) {
            final ToolWindow topOfTheWorld = toolWindowManager.registerToolWindow("topOfTheWorld", null, null,
                                                                                  new JTextArea("I'm on top of the world!"), ToolWindowAnchor.TOP);
            DockedTypeDescriptor descriptor = topOfTheWorld.getTypeDescriptor(DockedTypeDescriptor.class);
            descriptor.setMinimumDockLength(200);
            descriptor.setDockLength(200);

            final ToolWindow leftWing = toolWindowManager.registerToolWindow("leftWing", null, null,
                                                                             new JTextArea("Left Wing"), ToolWindowAnchor.LEFT);
            descriptor = leftWing.getTypeDescriptor(DockedTypeDescriptor.class);
            descriptor.setMinimumDockLength(200);
            descriptor.setDockLength(200);

            final ToolWindow rightWing = toolWindowManager.registerToolWindow("rightWing", null, null,
                                                                              new JTextArea("Right Wing"), ToolWindowAnchor.RIGHT);
            descriptor = rightWing.getTypeDescriptor(DockedTypeDescriptor.class);
            descriptor.setMinimumDockLength(200);
            descriptor.setDockLength(200);

            final ToolWindow bottomDweller = toolWindowManager.registerToolWindow("bottomDweller", null, null,
                                                                                  new JTextArea("Bottom dweller"), ToolWindowAnchor.BOTTOM);
            descriptor = bottomDweller.getTypeDescriptor(DockedTypeDescriptor.class);
            descriptor.setMinimumDockLength(200);
            descriptor.setDockLength(200);

            frame.getContentPane().add(toolWindowManager);
            frame.pack();
        }
    }
View Full Code Here

TOP

Related Classes of org.noos.xing.mydoggy.DockedTypeDescriptor

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.