Package javax.swing.event

Examples of javax.swing.event.PopupMenuListener


    this.dataSourceManagerBtn.setActionCommand(DataSourceAdapter.MANAGER_DATASOURCES_COMMAND);
    northPanel.add(this.dataSourceManagerBtn);
   
    this.dataSourceComboBox = new JComboBox(new DatasourceComboBoxModel());
    this.dataSourceComboBox.setPreferredSize(new Dimension(150, 29));
    this.dataSourceComboBox.addPopupMenuListener(new PopupMenuListener() {// 界面初始化时列表为空,触发下拉列表时,加载数据
      public void popupMenuCanceled(PopupMenuEvent e) {
      }

      public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
      }

      public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
        DatasourceComboBoxModel datasourceComboBoxModel = (DatasourceComboBoxModel) dataSourceComboBox.getModel();
        datasourceComboBoxModel.loadData();
      }
    });
   
    /*
    this.datasourceComboBox.addItemListener(new ItemListener() {
      public void itemStateChanged(ItemEvent e) {
        if (e.getStateChange() == ItemEvent.SELECTED) {
          Object selectedItem = e.getItem();
          String datasourceName = null != selectedItem ? selectedItem.toString() : null;
          System.out.println(datasourceName);
          if (null != datasourceName && !"".equals(datasourceName)) {
            MetadataTableModel metadataTableModel = (MetadataTableModel) metadataTable.getModel();
            metadataTableModel.updateDataVector(datasourceName, null);

            metadataTable.setPreferredTableColumnStyle();
            metadataTable.revalidate();
            metadataTable.updateUI();
          }
        }
      }
    });
    */
    northPanel.add(this.dataSourceComboBox);
   
    JLabel tableLabel = new JLabel("表:");
    tableLabel.setIcon(IconUtils.createImageIcon(ICON_CLASS_PATH + "database_table.png"));
    northPanel.add(tableLabel);
    this.tableComboBox = new JComboBox(new DefaultComboBoxModel());
    this.tableComboBox.setPreferredSize(new Dimension(150, 29));
    this.tableComboBox.addPopupMenuListener(new PopupMenuListener() {
      public void popupMenuCanceled(PopupMenuEvent e) {
      }

      public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
      }
View Full Code Here


    popupMenu.addSeparator();
    item = new JMenuItem("Exit Harlequin");
    item.addActionListener(menuListener);
    popupMenu.add(item);
   
    popupMenu.addPopupMenuListener(new PopupMenuListener() {

      public void popupMenuCanceled(PopupMenuEvent e){}

      public void popupMenuWillBecomeInvisible(PopupMenuEvent e)
      {
View Full Code Here

        JidePopup popup = com.jidesoft.popup.JidePopupFactory.getSharedInstance().createPopup();
        popup.setLayout(new BorderLayout());
        popup.setResizable(true);
        popup.setPopupBorder(BorderFactory.createLineBorder(UIDefaultsLookup.getColor("controlDkShadow"), 1));
        popup.setMovable(false);
        popup.addPopupMenuListener(new PopupMenuListener() {
            public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
            }

            public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
                DelegateAction.restoreAction(getTextComponent(), JComponent.WHEN_FOCUSED, KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), hideAction);
View Full Code Here

        {
          dispose();
        }
      });
    }
    popup.addPopupMenuListener( new PopupMenuListener() {
      public void popupMenuCanceled( PopupMenuEvent e )
      {
        dispose();
      }
     
View Full Code Here

      protected void changed( String oldValue, String newValue ){
        cancelButton.setText( newValue )
      }
    };
       
        menu.addPopupMenuListener( new PopupMenuListener(){
            public void popupMenuCanceled( PopupMenuEvent e ) {
                current = null;
            }
            public void popupMenuWillBecomeInvisible( PopupMenuEvent e ) {
              // do nothing
View Full Code Here

   * @param action the action shown in this menu
   * @param dockable the owner of the action
   */
  public BasicPanelPopupMenuHandler( PanelPopup action, Dockable dockable ){
    super( action, dockable, new JMenu() );
    item.getPopupMenu().addPopupMenuListener( new PopupMenuListener(){
      public void popupMenuWillBecomeVisible( PopupMenuEvent e ){
        BasicPanelPopupMenuHandler.this.action.onMenuTrigger( item.getPopupMenu() );
      }
     
      public void popupMenuCanceled( PopupMenuEvent e ){
View Full Code Here

            }
        };
    }

    private PopupMenuListener createPopupMenuListener() {
        return new PopupMenuListener() {

            public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
                fPopupMenuCustomizer.customizePopup(fPopupMenu);
            }
View Full Code Here

            }
        });
        indexColumn.setCellEditor(new DefaultCellEditor(indexs));

        toolsPopupMenu = new JPopupMenu("Tools");
        toolsPopupMenu.addPopupMenuListener(new PopupMenuListener() {
            public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
                toolsPopupMenu.removeAll();
                for (ToolWindow toolWindow : toolWindowManager.getToolWindows()) {
                    JMenuItem item = new JMenuItem(toolWindow.getTitle());
                    item.setActionCommand((String) toolWindow.getId());
View Full Code Here

        toolGroupsPanel.add(toolGroupsTableScroll, "0,0,0,5,FULL,FULL");
        toolGroupsPanel.add(showGroup, "2,1,c,c");
        toolGroupsPanel.add(hideGroup, "2,3,c,c");

        groupsPopupMenu = new JPopupMenu("Groups");
        groupsPopupMenu.addPopupMenuListener(new PopupMenuListener() {
            public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
                groupsPopupMenu.removeAll();
                for (ToolWindowGroup toolWindowGroup : toolWindowManager.getToolWindowGroups()) {
                    JMenuItem item = new JMenuItem(toolWindowGroup.getName());
                    item.setActionCommand(toolWindowGroup.getName());
View Full Code Here

            }
        });
        indexColumn.setCellEditor(new DefaultCellEditor(indexs));

        toolsPopupMenu = new JPopupMenu("Tools");
        toolsPopupMenu.addPopupMenuListener(new PopupMenuListener() {
            public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
                toolsPopupMenu.removeAll();
                for (ToolWindow toolWindow : toolWindowManager.getToolWindows()) {
                    JMenuItem item = new JMenuItem(toolWindow.getTitle());
                    item.setActionCommand(toolWindow.getId());
View Full Code Here

TOP

Related Classes of javax.swing.event.PopupMenuListener

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.