本文整理汇总了Java中javax.swing.JComponent.requestFocusInWindow方法的典型用法代码示例。如果您正苦于以下问题:Java JComponent.requestFocusInWindow方法的具体用法?Java JComponent.requestFocusInWindow怎么用?Java JComponent.requestFocusInWindow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.swing.JComponent
的用法示例。
在下文中一共展示了JComponent.requestFocusInWindow方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: switchTab
import javax.swing.JComponent; //导入方法依赖的package包/类
private void switchTab( int tabIndex ) {
if( !tabAdded[tabIndex] ) {
tabContent.add( tabs[tabIndex], new GridBagConstraints(tabIndex, 0, 1, 1, 1.0, 1.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0,0,0,0), 0, 0) ); //NOI18N
tabAdded[tabIndex] = true;
}
if( selTabIndex >= 0 ) {
buttons[selTabIndex].setSelected(false);
}
JComponent compToShow = tabs[tabIndex];
JComponent compToHide = selTabIndex >= 0 ? tabs[selTabIndex] : null;
selTabIndex = tabIndex;
buttons[selTabIndex].setSelected(true);
if( null != compToHide )
compToHide.setVisible( false );
compToShow.setVisible( true );
compToShow.requestFocusInWindow();
}
示例2: startCellEditingAndRequestFocus
import javax.swing.JComponent; //导入方法依赖的package包/类
private boolean startCellEditingAndRequestFocus(int row, int column) {
if (isCellEditable(row, column)) {
editCellAt(row, column);
Component editorComponent = getEditorComponent();
if (editorComponent != null) {
if (editorComponent instanceof JComponent) {
JComponent jComponent = (JComponent) editorComponent;
if (!jComponent.hasFocus()) {
jComponent.requestFocusInWindow();
}
return true;
}
}
}
return false;
}
示例3: ancestorAdded
import javax.swing.JComponent; //导入方法依赖的package包/类
@Override
public void ancestorAdded(AncestorEvent evt) {
final JComponent component = evt.getComponent();
component.requestFocusInWindow();
// for macOS:
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
component.requestFocusInWindow();
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
component.requestFocusInWindow();
}
});
}
});
}
示例4: requestFocusInWindow
import javax.swing.JComponent; //导入方法依赖的package包/类
@Override
public boolean requestFocusInWindow() {
if (resultsPanel != null && resultsPanel.getComponentCount() > 0) {
JComponent comp = (JComponent) resultsPanel.getComponent(0);
if (comp != null) {
return comp.requestFocusInWindow();
}
}
return super.requestFocusInWindow();
}
示例5: requestFocusInWindow
import javax.swing.JComponent; //导入方法依赖的package包/类
@Override
public boolean requestFocusInWindow() {
// redirect focus into terminal
JComponent selected = getSelected();
if (selected != null) {
return selected.requestFocusInWindow();
} else {
return super.requestFocusInWindow();
}
}
示例6: requestFocus
import javax.swing.JComponent; //导入方法依赖的package包/类
@Override
protected void requestFocus() {
Term term = term();
if (term != null) {
JComponent screen = term.getScreen();
if (screen != null) {
screen.requestFocusInWindow();
}
} else { // avoid random NPE in tests
setFocusTaken(true);
}
}
示例7: ancestorAdded
import javax.swing.JComponent; //导入方法依赖的package包/类
@Override
public void ancestorAdded(AncestorEvent e) {
JComponent component = e.getComponent();
component.requestFocusInWindow();
if (removeListener)
component.removeAncestorListener(this);
}
示例8: setFordFocuseEdit
import javax.swing.JComponent; //导入方法依赖的package包/类
private void setFordFocuseEdit(final JComponent e) {
e.requestFocus();
e.requestFocusInWindow();
// фокус для приема данных со сканера штрих-кодов
java.awt.EventQueue.invokeLater(() -> {
e.requestFocus();
});
}