Package org.noos.xing.mydoggy

Examples of org.noos.xing.mydoggy.ToolWindow


  }

  class ActiveBeforeListener implements PropertyChangeListener {
    public void propertyChange(PropertyChangeEvent evt) {
      ToolWindow sourceTool = ((ToolWindowDescriptor) evt.getSource()).getToolWindow();
      boolean newValue = (Boolean) evt.getNewValue();

      if (newValue) {
        // Deactive all tools on the same bar
        ToolWindow[] toolWindows = manager.getToolsByAnchor(getAnchor());
View Full Code Here



  class VisibleBeforeListener implements PropertyChangeListener {

    public void propertyChange(PropertyChangeEvent evt) {
      ToolWindow sourceTool = ((ToolWindowDescriptor) evt.getSource()).getToolWindow();
      boolean oldValue = (Boolean) evt.getOldValue();
      boolean newValue = (Boolean) evt.getNewValue();

      if (!oldValue && newValue) { // false and true
        ToolWindow[] toolWindows = manager.getToolsByAnchor(getAnchor());
        for (ToolWindow toolWindow : toolWindows) {
          if (toolWindow == sourceTool)
            continue;

          if (manager.getShowingGroup() == null) {
            if (toolWindow.getType() == ToolWindowType.FLOATING ||
              toolWindow.getType() == ToolWindowType.FLOATING_FREE)
              continue;

            if (toolWindow.getAnchor().equals(sourceTool.getAnchor()))
              toolWindow.setVisible(false);
            else if (toolWindow.isAutoHide() || toolWindow.getType() == ToolWindowType.SLIDING)
              toolWindow.setVisible(false);
          }
        }
View Full Code Here

  }

  class VisibleListener implements PropertyChangeListener {
    public void propertyChange(PropertyChangeEvent evt) {
      ToolWindow sourceTool = ((ToolWindowDescriptor) evt.getSource()).getToolWindow();
      boolean oldValue = (Boolean) evt.getOldValue();
      boolean newValue = (Boolean) evt.getNewValue();

      MyDoggyToolWindowBar.this.propertyChange(new PropertyChangeEvent(evt.getSource(), "visible." + sourceTool.getType().toString(),
                                       null, !oldValue && newValue));
    }
View Full Code Here

    protected void start() {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                // Set debug tool active
                ToolWindow debugTool = toolWindowManager.getToolWindow("Debug");
                debugTool.setActive(true);

                ToolWindow runTool = toolWindowManager.getToolWindow("Run");
                runTool.aggregate();

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

        this.frame.getContentPane().add(myDoggyToolWindowManager, "1,1,");
    }


    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);
        slidingTypeDescriptor.setTransparentDelay(0);
        slidingTypeDescriptor.setAnimating(true);

        FloatingTypeDescriptor floatingTypeDescriptor = (FloatingTypeDescriptor) debugTool.getTypeDescriptor(ToolWindowType.FLOATING);
        floatingTypeDescriptor.setEnabled(true);
        floatingTypeDescriptor.setLocation(150,200);
        floatingTypeDescriptor.setSize(320,200);
        floatingTypeDescriptor.setModal(false);
        floatingTypeDescriptor.setTransparentMode(true);
View Full Code Here

        // Setup Tabs
        initTabs();
    }

    protected void initTabs() {
        ToolWindow debugTool = toolWindowManager.getToolWindow("Debug");
        ToolWindowTab profilingTab = debugTool.addToolWindowTab("Profiling", new JButton("Profiling"));
        profilingTab.setCloseable(true);
    }
View Full Code Here

        // Create two groups
        ToolWindowGroup mainGroup = toolWindowManager.getToolWindowGroup("Main");
        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");
        toolWindow.setType(ToolWindowType.FLOATING_FREE);
        submainGroup.addToolWindow(toolWindow);

        // Set properties for tool window 5
        toolWindow = toolWindowManager.getToolWindow("5");
        toolWindow.setType(ToolWindowType.FLOATING_FREE);

        submainGroup.addToolWindow(toolWindowManager.getToolWindow("6"));

        // Set properties for tool window 7
        toolWindow = toolWindowManager.getToolWindow("7");
        toolWindow.setType(ToolWindowType.FLOATING);

        FloatingTypeDescriptor floatingTypeDescriptor = (FloatingTypeDescriptor) toolWindow.getTypeDescriptor(ToolWindowType.FLOATING);
        floatingTypeDescriptor.setModal(true);

        toolsContent = initToolsContent();
        groupEditorContent = initGroupEditorContent();
        contentsContent = initContentsContent();
View Full Code Here

    }

    protected void start() {
        frame.setVisible(true);

        ToolWindow tw1 = toolWindowManager.getToolWindow("Tool_1");
        tw1.setActive(true);
//
        ToolWindow tw2 = toolWindowManager.getToolWindow("Tool_2");
        tw2.setVisible(true);
    }
View Full Code Here

        vDockingToolWindow.registerToolWindow("Docking-Demo", // Id
                                              "Docking-Demo", // Title
                                              null, // Icon
                                              createDockablePanel(), ToolWindowAnchor.LEFT); // Anchor

        ToolWindow vToolWindow = vDockingToolWindow.getToolWindow(1);
        vToolWindow.getTypeDescriptor(DockedTypeDescriptor.class).setDockLength(250);
        vToolWindow.setVisible(true);

        vDockingToolWindow.getContentManager().addContent("Hello World", "Hello World", null,
                                                          new JLabel("Hello World!"));

// Make all tools available
View Full Code Here

        initComponents();
        initToolWindowManager();
    }

    protected void start() {
        ToolWindow debugTool = toolWindowManager.getToolWindow("Debug");
        debugTool.setAvailable(true);

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

TOP

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

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.