public void actionPerformed(ActionEvent e) { Object value = getValue(NAME); if (value == MNEMONIC) { JComponent c = (JComponent) e.getSource(); c.requestFocusInWindow(); value = getValue(MNEMONIC); if (value != null) { JComboBox combo = (JComboBox) c; combo.setSelectedItem(value); } } else if (value == EDIT) { JTable table = (JTable) e.getSource(); int row = table.getSelectionModel().getLeadSelectionIndex(); if (row < 0 || row >= table.getRowCount()) return; int col = UITableModel.VALUE_COLUMN_INDEX; table.editCellAt(row, table.convertColumnIndexToView(col)); } else if (value == SORT) { value = getValue(SORT); JTable table = (JTable) e.getSource(); for (int col = table.getColumnCount(); --col >= 0; ) { if (value.equals(table.getColumnName(col))) { table.getRowSorter().toggleSortOrder(table.convertColumnIndexToModel(col)); break; } } } else if (value == CLOSE) { SwingUtilities.getWindowAncestor((Component) e.getSource()).dispose(); } }
@Override protected void paintComponent(Graphics g) { if (myFocusRequestor != null) { if (myFocusRequestor.isFocusOwner()) { myFocusRequestor = null; } else { myFocusRequestor.requestFocusInWindow(); } } super.paintComponent(g); }
public void actionPerformed(ActionEvent ae) { Object src = ae.getSource(); replaceTable.clearSelection(); if (replaceTable.isEditing()) replaceTable.getCellEditor().stopCellEditing(); if (src instanceof JComponent) { ((JComponent) src).requestFocusInWindow(); } if (src == btEval) { if (apply(btEval.getActionCommand())) setVisible(false); } else if (src == btSub) { if (apply(btSub.getActionCommand())) setVisible(false); } else if (src == btNumeric) { if (apply(btNumeric.getActionCommand())) setVisible(false); } }
/** Check if the form is valid */ public boolean validateForm() { boolean valid = true; boolean focusTransfered = false; JComponent[] comps; if (multiMode) { comps = new JComponent[] {}; } else { comps = new JComponent[] {nameTextField, numberTextField}; } for (JComponent c : comps) { valid = checkValid(c) && valid; if (!valid && !focusTransfered) { c.requestFocusInWindow(); focusTransfered = true; } } revalidate(); return valid; }
public boolean requestFocusInWindow() { return address.requestFocusInWindow(); }
/** Put focus onto default button. */ public void focusOnDefaultButton() { if (defaultFocusComponent != null) { defaultFocusComponent.requestFocusInWindow(); } }
protected void requestFocusInternal() { JComponent component = getPreferredFocusedComponent(); if (component != null) component.requestFocusInWindow(); }
public static void main(String args[]) { JComponent ch = new JComponent() {}; ch.getAccessibleContext(); ch.isFocusTraversable(); ch.setEnabled(false); ch.setEnabled(true); ch.requestFocus(); ch.requestFocusInWindow(); ch.getPreferredSize(); ch.getMaximumSize(); ch.getMinimumSize(); ch.contains(1, 2); Component c1 = ch.add(new Component() {}); Component c2 = ch.add(new Component() {}); Component c3 = ch.add(new Component() {}); Insets ins = ch.getInsets(); ch.getAlignmentY(); ch.getAlignmentX(); ch.getGraphics(); ch.setVisible(false); ch.setVisible(true); ch.setForeground(Color.red); ch.setBackground(Color.red); for (String font : Toolkit.getDefaultToolkit().getFontList()) { for (int j = 8; j < 17; j++) { Font f1 = new Font(font, Font.PLAIN, j); Font f2 = new Font(font, Font.BOLD, j); Font f3 = new Font(font, Font.ITALIC, j); Font f4 = new Font(font, Font.BOLD | Font.ITALIC, j); ch.setFont(f1); ch.setFont(f2); ch.setFont(f3); ch.setFont(f4); ch.getFontMetrics(f1); ch.getFontMetrics(f2); ch.getFontMetrics(f3); ch.getFontMetrics(f4); } } ch.enable(); ch.disable(); ch.reshape(10, 10, 10, 10); ch.getBounds(new Rectangle(1, 1, 1, 1)); ch.getSize(new Dimension(1, 2)); ch.getLocation(new Point(1, 2)); ch.getX(); ch.getY(); ch.getWidth(); ch.getHeight(); ch.isOpaque(); ch.isValidateRoot(); ch.isOptimizedDrawingEnabled(); ch.isDoubleBuffered(); ch.getComponentCount(); ch.countComponents(); ch.getComponent(1); ch.getComponent(2); Component[] cs = ch.getComponents(); ch.getLayout(); ch.setLayout(new FlowLayout()); ch.doLayout(); ch.layout(); ch.invalidate(); ch.validate(); ch.remove(0); ch.remove(c2); ch.removeAll(); ch.preferredSize(); ch.minimumSize(); ch.getComponentAt(1, 2); ch.locate(1, 2); ch.getComponentAt(new Point(1, 2)); ch.isFocusCycleRoot(new Container()); ch.transferFocusBackward(); ch.setName("goober"); ch.getName(); ch.getParent(); ch.getGraphicsConfiguration(); ch.getTreeLock(); ch.getToolkit(); ch.isValid(); ch.isDisplayable(); ch.isVisible(); ch.isShowing(); ch.isEnabled(); ch.enable(false); ch.enable(true); ch.enableInputMethods(false); ch.enableInputMethods(true); ch.show(); ch.show(false); ch.show(true); ch.hide(); ch.getForeground(); ch.isForegroundSet(); ch.getBackground(); ch.isBackgroundSet(); ch.getFont(); ch.isFontSet(); Container c = new Container(); c.add(ch); ch.getLocale(); for (Locale locale : Locale.getAvailableLocales()) ch.setLocale(locale); ch.getColorModel(); ch.getLocation(); boolean exceptions = false; try { ch.getLocationOnScreen(); } catch (IllegalComponentStateException e) { exceptions = true; } if (!exceptions) throw new RuntimeException("IllegalComponentStateException did not occur when expected"); ch.location(); ch.setLocation(1, 2); ch.move(1, 2); ch.setLocation(new Point(1, 2)); ch.getSize(); ch.size(); ch.setSize(1, 32); ch.resize(1, 32); ch.setSize(new Dimension(1, 32)); ch.resize(new Dimension(1, 32)); ch.getBounds(); ch.bounds(); ch.setBounds(10, 10, 10, 10); ch.setBounds(new Rectangle(10, 10, 10, 10)); ch.isLightweight(); ch.setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR)); ch.getCursor(); ch.isCursorSet(); ch.inside(1, 2); ch.contains(new Point(1, 2)); ch.isFocusable(); ch.setFocusable(true); ch.setFocusable(false); ch.transferFocus(); ch.getFocusCycleRootAncestor(); ch.nextFocus(); ch.transferFocusUpCycle(); ch.hasFocus(); ch.isFocusOwner(); ch.toString(); ch.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); ch.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); ch.setComponentOrientation(ComponentOrientation.UNKNOWN); ch.getComponentOrientation(); }
void requestActive() { if (diffView != null) { diffView.requestFocusInWindow(); } }
@Override public boolean requestFocusInWindow() { if (null != content) return content.requestFocusInWindow(); return super.requestFocusInWindow(); }
public void requestFocus() { if (component != null) component.requestFocusInWindow(); }