Java Code Examples for java.awt.Component#requestFocusInWindow()
The following examples show how to use
java.awt.Component#requestFocusInWindow() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: netbeans File: HtmlBrowserComponent.java License: Apache License 2.0 | 6 votes |
@Override protected void componentActivated () { if( null != browserComponent ) { HtmlBrowser.Impl impl = browserComponent.getBrowserImpl(); if( null != impl ) { Component c = impl.getComponent(); if( null != c ) c.requestFocusInWindow(); } } super.componentActivated (); SwingUtilities.invokeLater( new Runnable() { @Override public void run() { setEnableHome(enableHome); setEnableLocation(enableLocation); setToolbarVisible(toolbarVisible); setStatusLineVisible(statusVisible); if( null != urlToLoad ) { setURL(urlToLoad); } urlToLoad = null; } }); }
Example 2
Source Project: gcs File: CharacterSheet.java License: Mozilla Public License 2.0 | 6 votes |
private boolean restoreFocusToKey(String key, Component panel) { if (key != null) { if (panel instanceof PageField) { if (key.equals(((PageField) panel).getConsumedType())) { panel.requestFocusInWindow(); return true; } } else if (panel instanceof Container) { Container container = (Container) panel; if (container.getComponentCount() > 0) { for (Component child : container.getComponents()) { if (restoreFocusToKey(key, child)) { return true; } } } } } return false; }
Example 3
Source Project: snap-desktop File: AnchorLabel.java License: GNU General Public License v3.0 | 6 votes |
@Override protected void processMouseEvent(MouseEvent e) { super.processMouseEvent(e); if (e.getID() == MouseEvent.MOUSE_CLICKED) { parentTabControl.setSelectedIndex(tabIndex); if (component instanceof JPanel && component.getComponents() != null && component.getComponents().length > 0) { Component comp = component.getComponent(0); comp.requestFocusInWindow(); } else { component.requestFocusInWindow(); } if (component instanceof JTextField) SwingUtilities.invokeLater(() -> { ((JTextField) component).setCaretPosition(((JTextField) component).getDocument().getLength()); }); } }
Example 4
Source Project: netbeans File: OutlineView.java License: Apache License 2.0 | 5 votes |
@Override protected void processComponentKeyEvent(KeyEvent e) { Component editorComponent = getEditorComponent(); if (editorComponent != null && editorComponent.isFocusable()) { // The event should go to the editor component editorComponent.requestFocusInWindow(); Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(e); } else { super.processComponentKeyEvent(e); } }
Example 5
Source Project: netbeans File: NbPresenter.java License: Apache License 2.0 | 5 votes |
/** Requests focus for <code>currentMessage</code> component. * If it is of <code>JComponent</code> type it tries default focus * request first. */ private void requestFocusForMessage() { Component comp = currentMessage; if(comp == null) { return; } if (/*!Constants.AUTO_FOCUS &&*/ FocusManager.getCurrentManager().getActiveWindow() == null) { // Do not steal focus if no Java window have it Component defComp = null; Container nearestRoot = (comp instanceof Container && ((Container) comp).isFocusCycleRoot()) ? (Container) comp : comp.getFocusCycleRootAncestor(); if (nearestRoot != null) { defComp = nearestRoot.getFocusTraversalPolicy().getDefaultComponent(nearestRoot); } if (defComp != null) { defComp.requestFocusInWindow(); } else { comp.requestFocusInWindow(); } } else { if (!(comp instanceof JComponent) || !((JComponent)comp).requestDefaultFocus()) { comp.requestFocus(); } } }
Example 6
Source Project: netbeans File: RefactoringPanelContainer.java License: Apache License 2.0 | 5 votes |
@Override public boolean requestFocusInWindow() { boolean value = super.requestFocusInWindow(); Component comp = getRefactoringPanelComp(); if(comp != null) { return comp.requestFocusInWindow(); } else { return value; } }
Example 7
Source Project: netbeans File: ResultWindow.java License: Apache License 2.0 | 5 votes |
public @Override boolean requestFocusInWindow() { JSplitPane view = getCurrentResultView(); if (view == null) { return super.requestFocusInWindow(); } Component left = view.getLeftComponent(); if (left == null) { return super.requestFocusInWindow(); } return left.requestFocusInWindow(); }
Example 8
Source Project: visualvm File: TreeTableView.java License: GNU General Public License v2.0 | 5 votes |
private void activateFilter() { Component filterComp = getFilterComponent(); if (filterComp != null) { filterComp.setVisible(true); filterComp.requestFocusInWindow(); } }
Example 9
Source Project: netbeans File: ProfilerPopup.java License: Apache License 2.0 | 4 votes |
public void show() { // Component focusOwner = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner(); // if (focusOwner != null) focusRef = new WeakReference(focusOwner); owner = ownerRef == null ? null : ownerRef.get(); ownerLocation = owner == null ? null : owner.getLocationOnScreen(); window = new JWindow(owner); window.setType(Window.Type.POPUP); window.setAlwaysOnTop(false); window.setFocusable(true); window.setFocusableWindowState(true); window.setAutoRequestFocus(true); window.getContentPane().add(content); window.pack(); if (popupAlign == -1) { window.setLocation(location.getLocation()); } else { Dimension size = content.getSize(); int x; switch (popupAlign) { case SwingConstants.EAST: case SwingConstants.NORTH_EAST: case SwingConstants.SOUTH_EAST: x = location.x + location.width - size.width + 1; break; default: x = location.x + 1; break; } int y; switch (popupAlign) { case SwingConstants.NORTH: case SwingConstants.NORTH_EAST: case SwingConstants.NORTH_WEST: y = location.y - size.height + 1; break; default: y = location.y + location.height + 1; break; } window.setLocation(x, y); } window.setVisible(true); Component defaultFocus = content.getFocusTraversalPolicy().getDefaultComponent(content); if (defaultFocus != null) defaultFocus.requestFocusInWindow(); content.installListeners(); if (listener != null) listener.popupShown(); }
Example 10
Source Project: visualvm File: ProfilerPopup.java License: GNU General Public License v2.0 | 4 votes |
public void show() { // Component focusOwner = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner(); // if (focusOwner != null) focusRef = new WeakReference(focusOwner); owner = ownerRef == null ? null : ownerRef.get(); ownerLocation = owner == null ? null : owner.getLocationOnScreen(); window = new JWindow(owner); window.setType(Window.Type.POPUP); window.setAlwaysOnTop(false); window.setFocusable(true); window.setFocusableWindowState(true); window.setAutoRequestFocus(true); window.getContentPane().add(content); window.pack(); if (popupAlign == -1) { window.setLocation(location.getLocation()); } else { Dimension size = content.getSize(); int x; switch (popupAlign) { case SwingConstants.EAST: case SwingConstants.NORTH_EAST: case SwingConstants.SOUTH_EAST: x = location.x + location.width - size.width + 1; break; default: x = location.x + 1; break; } int y; switch (popupAlign) { case SwingConstants.NORTH: case SwingConstants.NORTH_EAST: case SwingConstants.NORTH_WEST: y = location.y - size.height + 1; break; default: y = location.y + location.height + 1; break; } window.setLocation(x, y); } window.setVisible(true); Component defaultFocus = content.getFocusTraversalPolicy().getDefaultComponent(content); if (defaultFocus != null) defaultFocus.requestFocusInWindow(); content.installListeners(); if (listener != null) listener.popupShown(); }
Example 11
Source Project: visualvm File: DataSourceWindowTabbedPane.java License: GNU General Public License v2.0 | 4 votes |
public final boolean requestFocusInWindow() { Component sel = tabpane.getSelectedComponent(); if (sel != null) return sel.requestFocusInWindow(); else return super.requestFocusInWindow(); }
Example 12
Source Project: jeveassets File: FilterGui.java License: GNU General Public License v2.0 | 4 votes |
private void update(boolean sort) { //Save focus owner Component focusOwner = jFrame.getFocusOwner(); //Update group updateGroupSize(); jPanel.removeAll(); GroupLayout.ParallelGroup horizontalGroup = layout.createParallelGroup(); GroupLayout.SequentialGroup verticalGroup = layout.createSequentialGroup(); //Toolbars horizontalGroup.addGroup( layout.createSequentialGroup() .addComponent(jToolBarLeft, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE, Integer.MAX_VALUE) .addGap(0) .addComponent(jToolBarRight, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE) ); verticalGroup.addGroup( layout.createParallelGroup() .addComponent(jToolBarLeft, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE) .addComponent(jToolBarRight, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE) ); //Filters if (jShowFilters.isSelected()) { if (sort) { Collections.sort(filterPanels); } int group = -1; for (FilterPanel<E> filterPanel : filterPanels) { if (!filterPanel.isMoving()) { if (group > -1 && group != filterPanel.getGroup()) { FilterPanelSeparator separator = new FilterPanelSeparator(group); horizontalGroup.addComponent(separator.getPanel()); verticalGroup.addGap(0).addComponent(separator.getPanel(), GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE).addGap(0); } group = filterPanel.getGroup(); } horizontalGroup.addComponent(filterPanel.getPanel()); verticalGroup.addComponent(filterPanel.getPanel(), GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE); } } layout.setHorizontalGroup(horizontalGroup); layout.setVerticalGroup(verticalGroup); //Load focus owner if (focusOwner != null) { focusOwner.requestFocusInWindow(); } }