コード例 #1
0
ファイル: MainApp.java プロジェクト: houcem22/textdetection
 public JMenuItem getInvertMenuItem() {
   if (invertMenuItem == null) {
     invertMenuItem = new JMenuItem();
     invertMenuItem.setText("Invert");
     invertMenuItem.setAction(getInvertAction());
   }
   return invertMenuItem;
 }
コード例 #2
0
ファイル: MainApp.java プロジェクト: houcem22/textdetection
 public JMenuItem getScaleMenuItem() {
   if (scaleMenuItem == null) {
     scaleMenuItem = new JMenuItem();
     scaleMenuItem.setText("Scale 2x");
     scaleMenuItem.setAction(getScaleAction());
   }
   return scaleMenuItem;
 }
コード例 #3
0
ファイル: MainApp.java プロジェクト: houcem22/textdetection
 public JMenuItem getConnectedMenuItem() {
   if (connectedMenuItem == null) {
     connectedMenuItem = new JMenuItem();
     connectedMenuItem.setText("Find connected");
     connectedMenuItem.setAction(getFindConnectedAction());
   }
   return connectedMenuItem;
 }
コード例 #4
0
ファイル: MainApp.java プロジェクト: houcem22/textdetection
 public JMenuItem getOtsubinary() {
   if (otsubinary == null) {
     otsubinary = new JMenuItem();
     otsubinary.setText("Otsu binarisation");
     otsubinary.setAction(getOstuBinaryAction());
   }
   return otsubinary;
 }
コード例 #5
0
ファイル: MainApp.java プロジェクト: houcem22/textdetection
 public JMenuItem getBinarise() {
   if (binarise == null) {
     binarise = new JMenuItem();
     binarise.setText("Binarise");
     binarise.setAction(getBinariseAction());
   }
   return binarise;
 }
コード例 #6
0
ファイル: MainApp.java プロジェクト: houcem22/textdetection
 private JMenuItem getGrayScale() {
   if (grayScale == null) {
     grayScale = new JMenuItem();
     grayScale.setText("Gray level");
     grayScale.setAction(getGrayScaleAction());
   }
   return grayScale;
 }
コード例 #7
0
ファイル: MainApp.java プロジェクト: houcem22/textdetection
 private void initGUI() {
   try {
     getContentPane().add(getImagePanel(), BorderLayout.CENTER);
     this.setSize(600, 500);
     {
       jMenuBar1 = new JMenuBar();
       setJMenuBar(jMenuBar1);
       {
         jMenu3 = new JMenu();
         jMenuBar1.add(jMenu3);
         jMenu3.setText("File");
         {
           newFileMenuItem = new JMenuItem();
           jMenu3.add(newFileMenuItem);
           newFileMenuItem.setText("New");
         }
         {
           openFileMenuItem = new JMenuItem();
           jMenu3.add(openFileMenuItem);
           openFileMenuItem.setText("Open");
           openFileMenuItem.setAction(getOpenFile());
         }
         {
           saveMenuItem = new JMenuItem();
           jMenu3.add(saveMenuItem);
           saveMenuItem.setText("Save");
         }
         {
           saveAsMenuItem = new JMenuItem();
           jMenu3.add(saveAsMenuItem);
           saveAsMenuItem.setText("Save As ...");
         }
         {
           closeFileMenuItem = new JMenuItem();
           jMenu3.add(closeFileMenuItem);
           closeFileMenuItem.setText("Close");
         }
         {
           jSeparator2 = new JSeparator();
           jMenu3.add(jSeparator2);
         }
         {
           exitMenuItem = new JMenuItem();
           jMenu3.add(exitMenuItem);
           exitMenuItem.setText("Exit");
         }
       }
       {
         jMenu4 = new JMenu();
         jMenuBar1.add(jMenu4);
         jMenu4.setText("Edit");
         {
           cutMenuItem = new JMenuItem();
           jMenu4.add(cutMenuItem);
           cutMenuItem.setText("Cut");
         }
         {
           copyMenuItem = new JMenuItem();
           jMenu4.add(copyMenuItem);
           copyMenuItem.setText("Copy");
         }
         {
           pasteMenuItem = new JMenuItem();
           jMenu4.add(pasteMenuItem);
           pasteMenuItem.setText("Paste");
         }
         {
           jSeparator1 = new JSeparator();
           jMenu4.add(jSeparator1);
         }
         {
           deleteMenuItem = new JMenuItem();
           jMenu4.add(deleteMenuItem);
           deleteMenuItem.setText("Delete");
         }
       }
       {
         jMenu5 = new JMenu();
         jMenuBar1.add(jMenu5);
         jMenuBar1.add(getMenuFilter());
         jMenu5.setText("Help");
         {
           helpMenuItem = new JMenuItem();
           jMenu5.add(helpMenuItem);
           helpMenuItem.setText("Help");
         }
       }
     }
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
コード例 #8
0
ファイル: IGVMenuBar.java プロジェクト: kshakir/IGV
  private JMenu createViewMenu() {

    List<JComponent> menuItems = new ArrayList<JComponent>();
    MenuAction menuAction = null;

    // Preferences
    menuAction =
        new MenuAction("Preferences...", null, KeyEvent.VK_P) {
          @Override
          public void actionPerformed(ActionEvent e) {
            UIUtilities.invokeOnEventThread(
                new Runnable() {
                  public void run() {
                    IGV.getInstance().doViewPreferences();
                  }
                });
          }
        };
    menuAction.setToolTipText(PREFERENCE_TOOLTIP);
    menuItems.add(MenuAndToolbarUtils.createMenuItem(menuAction));

    menuAction =
        new MenuAction("Color Legends ...", null, KeyEvent.VK_H) {
          @Override
          public void actionPerformed(ActionEvent e) {
            (new LegendDialog(IGV.getMainFrame())).setVisible(true);
          }
        };
    menuAction.setToolTipText(SHOW_HEATMAP_LEGEND_TOOLTIP);
    menuItems.add(MenuAndToolbarUtils.createMenuItem(menuAction));

    menuItems.add(new JSeparator());

    menuAction =
        new MenuAction("Show Name Panel", null, KeyEvent.VK_A) {
          @Override
          public void actionPerformed(ActionEvent e) {

            JCheckBoxMenuItem menuItem = (JCheckBoxMenuItem) e.getSource();
            if (menuItem.isSelected()) {
              IGV.getInstance().getMainPanel().expandNamePanel();
            } else {
              IGV.getInstance().getMainPanel().collapseNamePanel();
            }
            IGV.getInstance().doRefresh();
          }
        };
    boolean isShowing = IGV.getInstance().getMainPanel().isExpanded();
    JCheckBoxMenuItem menuItem = new JCheckBoxMenuItem();
    menuItem.setSelected(isShowing);
    menuItem.setAction(menuAction);
    menuItems.add(menuItem);

    JMenuItem panelWidthmenuItem = new JMenuItem();
    menuAction =
        new MenuAction("Set Name Panel Width...", null, KeyEvent.VK_A) {
          @Override
          public void actionPerformed(ActionEvent e) {
            MainPanel mainPanel = IGV.getInstance().getMainPanel();
            String currentValue = String.valueOf(mainPanel.getNamePanelWidth());
            String newValue =
                MessageUtils.showInputDialog("Enter track name panel width: ", currentValue);
            if (newValue != null) {
              try {
                Integer w = Integer.parseInt(newValue);
                if (w <= 0 || w == 1000) throw new NumberFormatException();
                PreferenceManager.getInstance().put(PreferenceManager.NAME_PANEL_WIDTH, newValue);
                mainPanel.setNamePanelWidth(w);
              } catch (NumberFormatException ex) {
                MessageUtils.showErrorMessage(
                    "Error: value must be a positive integer < 1000.", ex);
              }
            }
          }
        };
    panelWidthmenuItem.setAction(menuAction);
    menuItems.add(panelWidthmenuItem);

    // Hide or Show the attribute panels
    boolean isShow =
        PreferenceManager.getInstance().getAsBoolean(PreferenceManager.SHOW_ATTRIBUTE_VIEWS_KEY);
    IGV.getInstance().doShowAttributeDisplay(isShow); // <= WEIRD doing IGV.getInstance() here!

    menuAction =
        new MenuAction("Show Attribute Display", null, KeyEvent.VK_A) {
          @Override
          public void actionPerformed(ActionEvent e) {

            JCheckBoxMenuItem menuItem = (JCheckBoxMenuItem) e.getSource();
            PreferenceManager.getInstance().setShowAttributeView(menuItem.getState());
            IGV.getInstance().getMainPanel().invalidate();
            IGV.getInstance().doRefresh();
          }
        };
    menuItem = MenuAndToolbarUtils.createMenuItem(menuAction, isShow);
    menuItems.add(menuItem);

    menuAction =
        new MenuAction("Select Attributes to Show...", null, KeyEvent.VK_S) {

          @Override
          public void actionPerformed(ActionEvent e) {
            IGV.getInstance().doSelectDisplayableAttribute();
          }
        };
    menuAction.setToolTipText(SELECT_DISPLAYABLE_ATTRIBUTES_TOOLTIP);
    menuItems.add(MenuAndToolbarUtils.createMenuItem(menuAction));

    menuAction =
        new MenuAction("Show Header Panel", null, KeyEvent.VK_A) {
          @Override
          public void actionPerformed(ActionEvent e) {

            JCheckBoxMenuItem menuItem = (JCheckBoxMenuItem) e.getSource();
            if (menuItem.isSelected()) {
              IGV.getInstance().getMainPanel().restoreHeader();
            } else {
              IGV.getInstance().getMainPanel().removeHeader();
            }
            IGV.getInstance().doRefresh();
          }
        };
    menuItems.add(MenuAndToolbarUtils.createMenuItem(menuAction, true));

    menuItems.add(new JSeparator());
    menuAction =
        new MenuAction("Reorder Panels...", null, KeyEvent.VK_S) {

          @Override
          public void actionPerformed(ActionEvent e) {
            ReorderPanelsDialog dlg = new ReorderPanelsDialog(IGV.getMainFrame());
            dlg.setVisible(true);
          }
        };
    menuItems.add(MenuAndToolbarUtils.createMenuItem(menuAction));

    menuItems.add(new JSeparator());
    menuItems.add(new HistoryMenu("Go to"));

    // Add to IGVPanel menu
    MenuAction dataMenuAction = new MenuAction("View", null, KeyEvent.VK_V);
    viewMenu = MenuAndToolbarUtils.createMenu(menuItems, dataMenuAction);
    return viewMenu;
  }
コード例 #9
0
ファイル: JPopupMenu.java プロジェクト: benzonico/ruling_java
 /**
  * Inserts a menu item for the specified <code>Action</code> object at a given position.
  *
  * @param a the <code>Action</code> object to insert
  * @param index specifies the position at which to insert the <code>Action</code>, where 0 is the
  *     first
  * @exception IllegalArgumentException if <code>index</code> < 0
  * @see Action
  */
 public void insert(Action a, int index) {
   JMenuItem mi = createActionComponent(a);
   mi.setAction(a);
   insert(mi, index);
 }
コード例 #10
0
ファイル: JPopupMenu.java プロジェクト: benzonico/ruling_java
 /**
  * Appends a new menu item to the end of the menu which dispatches the specified <code>Action
  * </code> object.
  *
  * @param a the <code>Action</code> to add to the menu
  * @return the new menu item
  * @see Action
  */
 public JMenuItem add(Action a) {
   JMenuItem mi = createActionComponent(a);
   mi.setAction(a);
   add(mi);
   return mi;
 }