本文整理汇总了Java中java.awt.Window.requestFocus方法的典型用法代码示例。如果您正苦于以下问题:Java Window.requestFocus方法的具体用法?Java Window.requestFocus怎么用?Java Window.requestFocus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.awt.Window
的用法示例。
在下文中一共展示了Window.requestFocus方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import java.awt.Window; //导入方法依赖的package包/类
public static void main(final String[] args) throws AWTException {
final Window window = new BackgroundIsNotUpdated(null);
window.setSize(300, 300);
window.setLocationRelativeTo(null);
window.setVisible(true);
window.requestFocus();
final ExtendedRobot robot = new ExtendedRobot();
robot.setAutoDelay(200);
robot.waitForIdle(1000);
window.setBackground(Color.GREEN);
robot.waitForIdle(1000);
Point point = window.getLocationOnScreen();
Color color = robot.getPixelColor(point.x + window.getWidth() / 2,
point.y + window.getHeight() / 2);
window.dispose();
if (!color.equals(Color.GREEN)) {
throw new RuntimeException(
"Expected: " + Color.GREEN + " , Actual: " + color);
}
}
示例2: remove
import java.awt.Window; //导入方法依赖的package包/类
private void remove(LayerPanel layerPanel) {
layerPanels.remove(layerPanel);
overlays.remove(layerPanel.layer);
this.remove((Component)layerPanel);
Dimension lmMaxSize = getMaximumSize();
Dimension size = new Dimension(
lmMaxSize.width+20,
lmMaxSize.height+40);
Dimension maxSize = lmFrame.getMaximumSize();
size.height = Math.min(size.height, maxSize.height);
size.width = Math.min(size.width, maxSize.width);
lmFrame.setMinimumSize(size);
lmFrame.setSize(size);
lmFrame.pack();
this.revalidate();
this.repaint();
if ( lmFrame.isVisible() ) {
Window activeWindow = FocusManager.getCurrentManager().getActiveWindow();
lmFrame.toFront();
if (activeWindow != null) activeWindow.requestFocus();
}
}