微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javax.swing.AbstractAction的实例源码

项目:Pogamut3    文件UnrealAgentNode.java   
/**
 * On default select the represented agent and do the former original action
 * @return
 */
@Override
public Action getPreferredAction() {
    return new AbstractAction() {

        @Override
        public void actionPerformed(ActionEvent e) {
            IPogamutEnvironments environments = Lookup.getDefault().lookup(IPogamutEnvironments.class);
            if (environments == null)
                return;

            environments.getEnvironmentSelection(map).changeSelected(agent);

            // Do the original action
            Action original = UnrealAgentNode.super.getPreferredAction();
            if (original != null)
                original.actionPerformed(e);
        }
    };
}
项目:ramus    文件FindPanel.java   
/**
 * This method initializes this
 *
 * @return void
 */
private void initialize() {
    setLayout(new BorderLayout());
    this.setSize(581,39);
    this.add(getJPanel(),java.awt.BorderLayout.WEST);
    setFocusable(true);
    final AbstractAction aa = new AbstractAction() {

        /**
         *
         */
        private static final long serialVersionUID = 1L;

        public void actionPerformed(ActionEvent e) {
            findNext(jTextField.getText(),jCheckBox.isSelected());
        }

    };

    this.getInputMap().put(Keystroke.getKeystroke("F3"),"FindNext");
    this.getActionMap().put("FindNext",aa);
    getJTextField().getInputMap().put(Keystroke.getKeystroke("F3"),"FindNext");
    getJTextField().getActionMap().put("FindNext",aa);
}
项目:incubator-netbeans    文件DebuggingActionsprovider.java   
public JMenuItem getPopupPresenter() {
    JMenu displayAsPopup = new JMenu();
    Mnemonics.setLocalizedText(displayAsPopup,NbBundle.getMessage(DebuggingActionsprovider.class,"CTL_Session_Popup_Language"));

    String [] languages = session.getSupportedLanguages();
    String currentLanguage = session.getCurrentLanguage();
    for (int i = 0; i < languages.length; i++) {
        final String language = languages[i];
        JRadioButtonMenuItem langItem = new JRadioButtonMenuItem(new AbstractAction(language) {
            public void actionPerformed(ActionEvent e) {
                session.setCurrentLanguage(language);
            }
        });
        if (currentLanguage.equals(language)) langItem.setSelected(true);
        displayAsPopup.add(langItem);
    }
    return displayAsPopup;
}
项目:incubator-netbeans    文件HiddenDataObject.java   
@Override
public Action[] getActions(boolean context) {
    Action[] res = new Action[2];
    res[0] = new AbstractAction(NbBundle.getMessage(HiddenDataObject.class,"LBL_restore")) { //NOI18N
        @Override
        public void actionPerformed(ActionEvent e) {
            try {
                destroy();
            } catch( IOException ex ) {
                Exceptions.printstacktrace(ex);
            }
        }
    };
    res[0].setEnabled(canDestroy());
    res[1] = SystemAction.get(OpenLayerFilesAction.class);
    return res;
}
项目:ramus    文件Navigator.java   
@Override
public Action[] getActions() {
    Action refresh = new AbstractAction() {

        {
            putValue(ACTION_COMMAND_KEY,"refresh_current_page");
            putValue(SMALL_ICON,new ImageIcon(getClass().getResource(
                    "/com/ramussoft/gui/refresh.png")));
            putValue(ACCELERATOR_KEY,Keystroke.getKeystroke(KeyEvent.VK_R,KeyEvent.CTRL_MASK));
        }

        @Override
        public void actionPerformed(ActionEvent e) {
            pane.getDocument().putProperty(
                    Document.StreamDescriptionProperty,null);
            openLocation();
        }
    };
    return new Action[]{goBack,goForward,goHome,refresh,null,exportToHTMLAction};
}
项目:incubator-netbeans    文件RepositorybrowserPanel.java   
@Override
public Action getPreferredAction () {
    if (options.contains(Option.ENABLE_POPUP)) {
        if (currRepository != null && item != null) {
            final File repo = currRepository;
            final int index = item.getIndex();
            return new AbstractAction(NbBundle.getMessage(ApplyStashAction.class,"LBL_ApplyStashAction_PopupName")) { //NOI18N
                @Override
                public void actionPerformed (ActionEvent e) {
                    SystemAction.get(ApplyStashAction.class).applyStash(repo,index,false);
                }
            };
        }
    }
    return null;
}
项目:incubator-netbeans    文件SummaryView.java   
@Override
public Action[] getUserActions () {
    List<Action> actions = new ArrayList<Action>();
    boolean hasParents = event.getLogInfoHeader().getLog().getParents().length > 0;

    if (hasParents) {
        actions.add(new AbstractAction(NbBundle.getMessage(SummaryView.class,"CTL_SummaryView_DiffToPrevIoUs")) { // NOI18N
            @Override
            public void actionPerformed(ActionEvent e) {
                diffPrevIoUs(event,master);
            }
        });
    }
    actions.addAll(Arrays.asList(event.getActions(false)));
    return actions.toArray(new Action[actions.size()]);
}
项目:VASSAL-src    文件DetailsButton.java   
public DetailsButton(String showtext,String hideText,Component expander,Component buddy) {
  this.showtext = showtext;
  this.hideText = hideText;

  if (expander != null) setExpander(expander);

  setAction(new AbstractAction(showtext,collapsedIcon) {
    private static final long serialVersionUID = 1L;

    public void actionPerformed(ActionEvent e) {
      setExpanded(!DetailsButton.this.expander.isVisible());
    }
  });

  if (buddy != null) setBuddy(buddy);

  setBorderPainted(false);
  setContentAreaFilled(false);
}
项目:incubator-netbeans    文件ModulesNode.java   
@Messages("BTN_Open_Project=Open Project")
public @Override Action createContextAwareInstance(final Lookup context) {
    return new AbstractAction(BTN_Open_Project()) {
        public @Override void actionPerformed(ActionEvent e) {
            Collection<? extends NbMavenProjectImpl> projects = context.lookupAll(NbMavenProjectImpl.class);
            final NbMavenProjectImpl[] projectsArray = projects.toArray(new NbMavenProjectImpl[0]);
            if(projectsArray.length > 0) {
                RequestProcessor.getDefault().post(new Runnable() {
                    public @Override void run() {
                        OpenProjects.getDefault().open(projectsArray,false,true);
                        RequestProcessor.getDefault().post(new Runnable() {
                            public @Override void run() {
                                ProjectActionUtils.selectAndExpandProject(projectsArray[0]);
                            }
                        },500);    
                    }
                });
            }
        }
    };
}
项目:incubator-netbeans    文件DependencyNode.java   
public @Override Action createContextAwareInstance(final Lookup context) {
    return new AbstractAction(BTN_Open_Project()) {
        public @Override void actionPerformed(ActionEvent e) {
            Set<Project> projects = new HashSet<Project>();
            for (Artifact art : context.lookupAll(Artifact.class)) {
                File f = art.getFile();
                if (f != null) {
                    Project p = FileOwnerQuery.getowner(org.openide.util.Utilities.toURI(f));
                    if (p != null) {
                        projects.add(p);
                    }
                }
            }
            OpenProjects.getDefault().open(projects.toArray(new NbMavenProjectImpl[projects.size()]),true);
        }
    };
}
项目:hearthstone    文件EscolherCard.java   
private void inserirAtalhos() {
    InputMap inputMap = getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
    getRootPane().setInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW,inputMap);

    inputMap.put(Keystroke.getKeystroke(KeyEvent.VK_ESCAPE,0),"cancelar");

    getRootPane().getActionMap().put("cancelar",new AbstractAction() {
        private static final long serialVersionUID = 1L;

        @Override
        public void actionPerformed(ActionEvent arg0) {
            jPanelCards.removeAll();
            dispose();
        }
    });
}
项目:incubator-netbeans    文件RepositoryRevision.java   
Action[] getActions () {
    List<Action> actions = new ArrayList<Action>();
    actions.add(new AbstractAction(NbBundle.getMessage(RepositoryRevision.class,"CTL_SummaryView_RollbackChange")) { //NOI18N
        @Override
        public void actionPerformed(ActionEvent e) {
            SvnProgressSupport support = new SvnProgressSupport() {
                @Override
                public void perform() {
                    RevertModifications.RevisionInterval revisionInterval = new RevertModifications.RevisionInterval(getLog().getRevision());
                    final Context ctx = new Context(selectionRoots);
                    RevertModificationsAction.performRevert(revisionInterval,ctx,this);
                }
            };
            support.start(Subversion.getInstance().getRequestProcessor(repositoryRootUrl),repositoryRootUrl,NbBundle.getMessage(SummaryView.class,"MSG_Revert_Progress")); //NOI18N
        }
    });
    return actions.toArray(new Action[actions.size()]);
}
项目:jmt    文件JWatMainPanel.java   
/**
 * Helper method used to create a button inside a JPanel
 * @param action action associated to that button
 * @return created component
 */
private JComponent createButton(AbstractAction action) {
    JPanel panel = new JPanel(); // Use gridbag as centers by default
    JButton button = new JButton(action);
    button.setHorizontalTextPosition(SwingConstants.CENTER);
    button.setVerticalTextPosition(SwingConstants.BottOM);
    button.setPreferredSize(new Dimension((int) (BUTTONSIZE * 3.5),(BUTTONSIZE * 2)));
    button.addMouseListener(rollover);
    //if (action == buttonAction[4]) {
    //  button.setVisible(false);
    //}
    //if (action == buttonAction[0]) {
    //  button.setEnabled(false);
    //}
    //if (action == buttonAction[2]) button.setEnabled(false);
    //if (action == buttonAction[4]) button.setEnabled(false);
    panel.add(button);
    return panel;
}
项目:VASSAL-src    文件ConfigureTree.java   
protected Action buildDeleteAction(final Configurable target) {
  final DefaultMutableTreeNode targetNode = getTreeNode(target);
  final Configurable parent = getParent(targetNode);
  if (targetNode.getParent() != null) {
    return new AbstractAction(deleteCmd) {
      private static final long serialVersionUID = 1L;

      public void actionPerformed(ActionEvent evt) {
        int row = selectedRow;
        remove(parent,target);
        if (row < getRowCount()) {
          setSelectionRow(row);
        }
        else {
          setSelectionRow(row - 1);
        }
      }
    };
  }
  else {
    return null;
  }
}
项目:jmt    文件JWatStartScreen.java   
private void initGUI() {
    this.setIconImage(JMtimageLoader.loadImage(IMG_JWATICON).getimage());
    this.setResizable(false);
    this.setTitle("JWAT");
    this.setSize(CommonConstants.MAX_GUI_WIDTH_JWAT_STARTSCREEN,CommonConstants.MAX_GUI_HEIGHT_JWAT_STARTSCREEN);
    //Image image = new ImageIcon(imageURL).getimage();
    //image = image.getScaledInstance(400,315,Image.SCALE_SMOOTH);
    JPanel eastPanel = new JPanel(new BorderLayout());
    eastPanel.add(Box.createVerticalStrut(5),BorderLayout.norTH);
    JPanel buttonPanel = new JPanel(new GridLayout(buttonAction.length,1,2,2));
    eastPanel.add(buttonPanel,BorderLayout.CENTER);
    for (AbstractAction element : buttonAction) {
        buttonPanel.add(createButton(element));
    }
    JLabel imageLabel = new JLabel();
    imageLabel.setBorder(BorderFactory.createEmptyBorder(BUTTONSIZE - 5,0));
    //imageLabel.setIcon(new ImageIcon(image));
    imageLabel.setIcon(new ImageIcon(new ImageIcon(imageURL).getimage().getScaledInstance(400,Image.SCALE_SMOOTH)));
    imageLabel.setHorizontalAlignment(SwingConstants.RIGHT);
    imageLabel.setVerticalAlignment(SwingConstants.norTH);
    this.getContentPane().add(imageLabel,BorderLayout.CENTER);
    this.getContentPane().add(eastPanel,BorderLayout.EAST);
}
项目:rapidminer    文件FileChooserUI.java   
protected ActionMap createActions() {
    final AbstractAction escAction = new AbstractAction() {

        private static final long serialVersionUID = -3976059968191425942L;

        @Override
        public void actionPerformed(ActionEvent e) {
            FileChooserUI.this.fileList.stopThumbnailGeneration();
            getFileChooser().cancelSelection();
        }

        @Override
        public boolean isEnabled() {
            return getFileChooser().isEnabled();
        }
    };
    final ActionMap map = new ActionMapUIResource();
    map.put("approveSelection",getApproveSelectionAction());
    map.put("cancelSelection",escAction);
    return map;
}
项目:incubator-netbeans    文件DocumentsDlg.java   
private JPanel createListView () {
    JPanel panel = new JPanel();
    // Defined size in #36907 - surrounding controls will add to this size
    // and result is desired 540x400. Note that we can't hardcode size of
    // whole dialog to work correctly with different font size
    panel.setPreferredSize(new Dimension(375,232));
    panel.setLayout(new BorderLayout());
    listView = new ListView();
    // proper border for the view
    listView.setBorder((Border)UIManager.get("Nb.ScrollPane.border")); // NOI18N
    listView.setPopupAllowed(false);
    listView.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(DocumentsDlg.class,"ACSD_ListView"));
    //view.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    listView.getInputMap( JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT ).put( Keystroke.getKeystroke(KeyEvent.VK_DELETE,"closeSelected") ;//NOI18N
    listView.getActionMap().put( "closeSelected",new AbstractAction() {//NOI18N
        @Override
        public void actionPerformed( ActionEvent e ) {
            closeDocuments(e );
        }

    });
    panel.add(listView,BorderLayout.CENTER);
    return panel;
}
项目:routerapp    文件MainWindow.java   
public void addLayout(GraphLayout lo) {
    try{
        final String name = lo.toString();
        final GraphLayout finalLo = lo;

        menu.addMenuItem(
                new AbstractAction(name) {
                    public void actionPerformed (ActionEvent evt) {
                        finalLo.setGraph(uiFacade.getGraph());
                        uiFacade.doGraphLayout(finalLo);
                    }
                },"Layouts","",true
            );
    }
    catch (Exception e) {
        e.printstacktrace();
    }
}
项目:incubator-netbeans    文件SBOptionsPanel.java   
@NbBundle.Messages({
    "MSG_InvalidHome=Please,select a valid Scene Builder home...","LBL_browse=browse..."
})
SBOptionsPanel(SBOptionsPanelController controller) {
    this.controller = controller;

    initComponents();

    sbHome.setNullSelectionMessage(Bundle.MSG_InvalidHome());
    sbHome.setGrowAction(new AbstractAction(Bundle.LBL_browse()) {

        @Override
        public void actionPerformed(ActionEvent e) {
            browseAddNewRuntime();
        }
    });
    sbHomeInfo.setVisible(false);
}
项目:incubator-netbeans    文件BookmarksView.java   
BookmarksView() {
//        getActionMap().put("rename",SystemAction.get(RenameAction.class));
        nodeTree = new BookmarksNodeTree();
        explorerManager = new ExplorerManager();
        explorerManager.setRootContext(nodeTree.rootNode());
        ActionMap actionMap = getActionMap();
        actionMap.put("delete",ExplorerUtils.actionDelete(explorerManager,false)); //NOI18N
        associateLookup(ExplorerUtils.createLookup(explorerManager,actionMap));
        explorerManager.addPropertychangelistener(this);

        // Ctrl+T will toggle the tree/table view
        InputMap inputMap = getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
        inputMap.put(Keystroke.getKeystroke(KeyEvent.VK_T,KeyEvent.CTRL_DOWN_MASK),"toggle-view"); //NOI18N
        actionMap.put("toggle-view",new AbstractAction() { //NOI18N
            @Override
            public void actionPerformed(ActionEvent e) {
                setTreeViewVisible(!treeViewShowing);
            }
        });
        setIcon(ImageUtilities.loadImage("org/netbeans/modules/editor/bookmarks/resources/bookmark_16.png")); // NOI18N
    }
项目:ramus    文件RowFindPanel.java   
/**
 * This method initializes this
 *
 * @return void
 */
private void initialize() {
    setLayout(new BorderLayout());
    this.setSize(581,jCheckBox.isSelected());
        }

    };
    this.getInputMap().put(Keystroke.getKeystroke("F3"),"findNext");
    this.getActionMap().put("findNext","findNext");
    getJTextField().getActionMap().put("findNext",aa);
}
项目:incubator-netbeans    文件ActionsTest.java   
public void testCheckPrioritiesOfIconsWithStringSmallIcon() {
    AbstractAction aa = new AbstractAction() {
        @Override
        public void actionPerformed(ActionEvent e) {
            throw new UnsupportedOperationException("Not supported yet.");
        }
    };
    Object icon = "org/openide/awt/TestIcon_big.png";
    aa.putValue(Action.SMALL_ICON,icon);
    aa.putValue("iconBase","org/openide/awt/data/testIcon.gif");

    JButton b = new JButton();
    Actions.connect(b,aa);

    JMenuItem m = new JMenuItem();
    Actions.connect(m,aa,false);


    assertSame("Using the same icon (small" + icon,b.getIcon(),m.getIcon());
}
项目:incubator-netbeans    文件TopComponentTest.java   
public void testCanTCGarbageCollectWhenActionInMap() {
    TopComponent tc = new TopComponent();
    class CAA extends AbstractAction implements
            ContextAwareAction {
        public void actionPerformed(ActionEvent arg0) {
            throw new UnsupportedOperationException("Not supported yet.");
        }

        public Action createContextAwareInstance(Lookup actionContext) {
            return this;
        }

    }
    ContextAwareAction del = new CAA();
    ContextAwareAction context = Actions.context(Integer.class,true,del,"displayName",true);
    Action a = context.createContextAwareInstance(tc.getLookup());
    tc.getActionMap().put("key",a);

    WeakReference<Object> ref = new WeakReference<Object>(tc);
    tc = null;
    a = null;
    del = null;
    context = null;
    assertGC("Can the component GC?",ref);
}
项目:incubator-netbeans    文件TopComponentTest.java   
public void testCanTCGarbageCollectWhenActionInMapAndAssignLookup() {
    TopComponent tc = new TopComponent();
    class CAA extends AbstractAction implements
            ContextAwareAction {
        public void actionPerformed(ActionEvent arg0) {
            throw new UnsupportedOperationException("Not supported yet.");
        }

        public Action createContextAwareInstance(Lookup actionContext) {
            return this;
        }

    }
    tc.associateLookup(Lookups.fixed(tc.getActionMap(),tc));
    ContextAwareAction del = new CAA();
    ContextAwareAction context = Actions.context(Integer.class,ref);
}
项目:incubator-netbeans    文件ProfilerTableActions.java   
private Action selectNextColumnAction() {
    return new AbstractAction() {
        public void actionPerformed(ActionEvent e) {
            ProfilerColumnModel cModel = table._getColumnModel();
            if (table.getRowCount() == 0 || cModel.getVisibleColumnCount() == 0) return;

            int column = table.getSelectedColumn();
            if (column == -1) {
                table.selectColumn(cModel.getFirstVisibleColumn(),false);
                table.selectRow(0,true);
            } else {
                int nextColumn = cModel.getNextVisibleColumn(column);
                if (nextColumn > column) table.selectColumn(nextColumn,true);
            }
        }
    };
}
项目:incubator-netbeans    文件ProfilerTableActions.java   
private Action createNextCellAction() {
    return new AbstractAction() {
        public void actionPerformed(ActionEvent e) {
            ProfilerColumnModel cModel = table._getColumnModel();
            if (table.getRowCount() == 0 || cModel.getVisibleColumnCount() == 0) return;

            int column = table.getSelectedColumn();
            if (column == -1) {
                table.selectColumn(cModel.getFirstVisibleColumn(),true);
            } else {
                int nextColumn = cModel.getNextVisibleColumn(column);
                boolean differentRow = nextColumn <= column && table.getRowCount() > 1;
                if (nextColumn != column) table.selectColumn(nextColumn,!differentRow);
                if (differentRow) {
                    int row = table.getSelectedRow();
                    int newRow = getNextRow(row);
                    if (row != newRow) table.selectRow(newRow,true);
                }
            }
        }
    };
}
项目:Cognizant-Intelligent-Test-Scripter    文件Jtableutils.java   
/**
 * Adds input action map for the tmodel<p>
 * needed as <code>OnKeyPress Edit</code> in autosuggest overriding the
 * basic <code>Delete</code> key press
 *
 * @param table the target tmodel
 */
private static void clearTableSelectionOnDelete(final JTable table) {
    InputMap inputMap = table.getInputMap(WHEN_FOCUSED);
    ActionMap actionMap = table.getActionMap();
    inputMap.put(Keystroke.DELETE,"delete");
    actionMap.put("delete",new AbstractAction() {
        private static final long serialVersionUID = 1L;

        @Override
        public void actionPerformed(ActionEvent evt) {
            cancelEditing(table);
            ClearSelection(table);
        }

    });
}
项目:incubator-netbeans    文件KeyboardPopupSwitcher.java   
/**
 * Prevents showing a popup if a user releases the <code>releaseKey</code>
 * in time specified by <code>invokerTimer</code> (which is 200ms by
 * default).
 */
private static void processInterruption(KeyEvent kev) {
    int keyCode = kev.getKeyCode();
    if (keyCode == releaseKey && kev.getID() == KeyEvent.KEY_RELEASED) {
        // if an user releases Ctrl-Tab before the time to show
        // popup expires,don't show the popup at all and switch to
        // the last used document immediately
        cleanupInterrupter();
        hits = 0;
        AbstractAction rva = new ThreadsHistoryAction();
        rva.actionPerformed(new ActionEvent(kev.getSource(),ActionEvent.ACTION_PERFORMED,"immediately",kev.getModifiers())); // NOI18N
        kev.consume();
    // #88931: Need to react to KEY_pressed,not KEY_RELEASED,to not miss the hit    
    } else if (keyCode == triggerKey
            && kev.getModifiers() == InputEvent.CTRL_MASK
            && kev.getID() == KeyEvent.KEY_pressed) {
        // count number of trigger key hits before popup is shown
        hits++;
        kev.consume();
        cleanupInterrupter();
        instance = new KeyboardPopupSwitcher(hits + 1,true);
        instance.showPopup();
    }
}
项目:Cognizant-Intelligent-Test-Scripter    文件TMSettingsControl.java   
private static AbstractAction getEncryptAction(final JTable table) {
    return new AbstractAction() {
        @Override
        public void actionPerformed(ActionEvent me) {
            try {
                int col = table.getSelectedColumn();
                int row = table.getSelectedRow();
                if (col > -1 && row > -1) {
                    String data = table.getValueAt(row,col).toString();
                    table.setValueAt(TMIntegration.encrypt(data),row,col);
                }
            } catch (HeadlessException ex) {
                Logger.getLogger(TMSettingsControl.class.getName())
                        .log(Level.SEVERE,ex.getMessage(),ex);
            }

        }
    };
}
项目:Cognizant-Intelligent-Test-Scripter    文件SelectionManager.java   
private void init() {
    start = new Point(0,0);
    end = new Point(0,0);
    click = new Point(0,0);
    selection = new Rectangle2D.Double();
    escape = new AbstractAction() {

        @Override
        public void actionPerformed(ActionEvent e) {
            removeSelection();
        }
    };
    com.getInputMap(WHEN_FOCUSED).put(Keystroke.getKeystroke(KeyEvent.VK_ESCAPE,"escape");
    com.getActionMap().put("escape",escape);
    com.setFocusable(true);
    com.requestFocus();

}
项目:ramus    文件AboutDialog.java   
public AboutDialog(JFrame frame,List<Plugin> plugins,List<GUIPlugin> guiPlugins) {
    super(frame,true);
    this.setTitle(GlobalResourcesManager.getString("About"));
    this.plugins = plugins.subList(0,plugins.size());
    this.guiPlugins = guiPlugins;
    this.setDefaultCloSEOperation(disPOSE_ON_CLOSE);
    JTabbedPane pane = new JTabbedPane();
    pane.addTab(GlobalResourcesManager.getString("About.MainTab"),createAboutComponent());
    pane.addTab(GlobalResourcesManager.getString("About.PluginList"),createPluginListComponent());
    pane.addTab(GlobalResourcesManager.getString("About.GUIPluginList"),createGUIPluginListComponent());

    pane.addTab(GlobalResourcesManager.getString("About.ThirdParts"),createThirdPartsComponnt());

    JPanel panel = new JPanel(new BorderLayout());
    panel.add(pane,BorderLayout.CENTER);
    JPanel bottomPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT));
    bottomPanel.add(new JButton(new AbstractAction(GlobalResourcesManager
            .getString("ok")) {
        /**
         *
         */
        private static final long serialVersionUID = -8334150633007409370L;

        @Override
        public void actionPerformed(ActionEvent e) {
            setVisible(false);
        }
    }));
    panel.add(bottomPanel,BorderLayout.soUTH);
    this.setContentPane(panel);
    setSize(600,350);
    setResizable(false);
    setLocationRelativeto(null);
}
项目:incubator-netbeans    文件RuntimeComboBox.java   
RuntimeListModel() {
    this.growAction = new AbstractAction(otherSelectionMessage) {
        @Override
        public void actionPerformed(ActionEvent e) {
        }
    };
}
项目:incubator-netbeans    文件LocationChooser.java   
public LocationChooser (LocationChooser.Panel firer) {
        super ();
        this.setBorder(BorderFactory.createEmptyBorder(0,0));
        this.setName (NbBundle.getMessage(LocationChooser.class,"TXT_PlatformFolderTitle"));
        this.setFileSelectionMode(DIRECTORIES_ONLY);
        this.setMultiSelectionEnabled(false);
        this.setControlButtonsAreShown(false);
//        this.accessory = new PlatformAccessory ();
        this.setFileFilter (new PlatformFileFilter());
//        this.setAccessory (this.accessory);
        this.firer = firer;
        this.platformFileView = new PlatformFileView( this.getFileSystemView());
        this.setFileView(this.platformFileView);
        this.addPropertychangelistener (this);
        this.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(LocationChooser.class,"AD_LocationChooser"));

        //XXX JFileChooser workaround
        getActionMap().put("cancel",new AbstractAction() {
                    public void actionPerformed(ActionEvent e) {
                        Container parent = LocationChooser.this.getParent();
                        do {
                            parent = parent.getParent();
                        } while (parent != null && !(parent instanceof Window));
                        if (parent != null) {
                            ((Window)parent).setVisible(false);
                        }
        }});
        getInputMap(WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put (Keystroke.getKeystroke(KeyEvent.VK_ESCAPE,"cancel");
        this.setBorder(null);
    }
项目:QN-ACTR-Release    文件JWatWizard.java   
public void setActionButton(String button,AbstractAction a) {
    for (JButton element : btnList) {
        try {
            if (element.getText().equals(button)) {
                a.putValue(Action.NAME,button);
                element.setAction(a);
                break;
            }
        } catch (ClassCastException e) {
            System.err.println("DEBUG: Casting not allowed");
        }
    }
}
项目:jdk8u-jdk    文件RadialGradientPrintingTest.java   
public static void createUI() {
    f = new JFrame("RadialGradient Printing Test");
    f.setDefaultCloSEOperation(WindowConstants.EXIT_ON_CLOSE);
    final RadialGradientPrintingTest gpt = new RadialGradientPrintingtest();
    Container c = f.getContentPane();
    c.add(BorderLayout.CENTER,gpt);

    final JButton print = new JButton("Print");
    print.addActionListener(new AbstractAction() {
        @Override
        public void actionPerformed(ActionEvent e) {
            PrinterJob job = PrinterJob.getPrinterJob();
            job.setPrintable(gpt);
            final boolean doPrint = job.printDialog();
            if (doPrint) {
                try {
                    job.print();
                } catch (PrinterException ex) {
                    throw new RuntimeException(ex);
                }
            }
        }
    });
    c.add(print,BorderLayout.soUTH);

    f.pack();
    f.setVisible(true);
}
项目:vexillo    文件ExportDialog.java   
private static void setCancelButton(final JRootPane rp,final JButton b) {
    rp.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(Keystroke.getKeystroke(KeyEvent.VK_ESCAPE,"cancel");
    rp.getActionMap().put("cancel",new AbstractAction() {
        private static final long serialVersionUID = 1L;
        public void actionPerformed(ActionEvent ev) {
            b.doClick();
        }
    });
}
项目:Logisim    文件Caret.java   
Caret(HexEditor hex) {
    this.hex = hex;
    this.listeners = new ArrayList<changelistener>();
    this.cursor = -1;

    Listener l = new Listener();
    hex.addMouseListener(l);
    hex.addMouseMotionListener(l);
    hex.addKeyListener(l);
    hex.addFocusListener(l);

    InputMap imap = hex.getInputMap();
    ActionMap amap = hex.getActionMap();
    AbstractAction nullAction = new AbstractAction() {
        /**
         * 
         */
        private static final long serialVersionUID = 3859667024369145469L;

        @Override
        public void actionPerformed(ActionEvent e) {
        }
    };
    String nullKey = "null";
    amap.put(nullKey,nullAction);
    imap.put(Keystroke.getKeystroke(KeyEvent.VK_DOWN,nullKey);
    imap.put(Keystroke.getKeystroke(KeyEvent.VK_UP,nullKey);
    imap.put(Keystroke.getKeystroke(KeyEvent.VK_LEFT,nullKey);
    imap.put(Keystroke.getKeystroke(KeyEvent.VK_RIGHT,nullKey);
    imap.put(Keystroke.getKeystroke(KeyEvent.VK_PAGE_DOWN,nullKey);
    imap.put(Keystroke.getKeystroke(KeyEvent.VK_PAGE_UP,nullKey);
    imap.put(Keystroke.getKeystroke(KeyEvent.VK_HOME,nullKey);
    imap.put(Keystroke.getKeystroke(KeyEvent.VK_END,nullKey);
    imap.put(Keystroke.getKeystroke(KeyEvent.VK_ENTER,nullKey);
}
项目:incubator-netbeans    文件VariablesSwitchViewAction.java   
public ViewAsMenuItem(final String type) {
    super(new AbstractAction(NbBundle.getMessage(NumericdisplayFilter.class,"CTL_View_"+type)) {
            @Override
            public void actionPerformed(ActionEvent e) {
                onViewAs(type,true);
            }
        });
}
项目:incubator-netbeans    文件MainProjectScanningScope.java   
private void extractLabelsFromProject(Project p,Map<String,String> labels) {
    labels.clear();
    if( null == p ) {
        labels.put( Utils.KEY_STATUS_BAR_LABEL,NbBundle.getMessage(MainProjectScanningScope.class,"LBL_noprojectStatusBar") ); //NOI18N
    } else {
        Projectinformation pi = ProjectUtils.getinformation(p);
            labels.put(AbstractAction.SHORT_DESCRIPTION,"HINT_CurrentProjectScope",pi.getdisplayName()) ); //NOI18N
            labels.put(AbstractAction.NAME,pi.getdisplayName());
            labels.put( Utils.KEY_STATUS_BAR_LABEL,"LBL_CurrentProjectStatusBar",pi.getdisplayName()) ); //NOI18N
    }
}
项目:incubator-netbeans    文件CallbackSystemActionTest.java   
public void testGlobalChanges() throws Exception {
    class MyAction extends AbstractAction {
        public int cntEnabled;
        public int cntPerformed;

        public boolean isEnabled() {
            cntEnabled++;
            return true;
        }

        public void actionPerformed(ActionEvent ev) {
            cntPerformed++;
        }
    }
    MyAction myAction = new MyAction();

    ActionMap tc = new ActionMap();
    tc.put(DefaultEditorKit.copyAction,myAction);
    copyAction a = (copyAction)copyAction.get(copyAction.class);

    ActionsInfraHid.setActionMap(tc);
    try {
        assertTrue("MyAction is enabled",a.isEnabled());
        assertEquals("isEnabled called once",myAction.cntEnabled);
        a.setActionPerformer(null);
        assertEquals("An enabled is currentlly called again",myAction.cntEnabled);
    } finally {
        ActionsInfraHid.setActionMap(null);
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。