Java Code Examples for javax.swing.JFrame#isActive()
The following examples show how to use
javax.swing.JFrame#isActive() .
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: ghidra File: AutoAnalysisManager.java License: Apache License 2.0 | 6 votes |
private static PluginTool getActiveTool(Program program) { WeakSet<PluginTool> toolSet = toolMap.get(program); if (toolSet.isEmpty()) { return null; } PluginTool anyTool = null; Iterator<PluginTool> iterator = toolSet.iterator(); while (iterator.hasNext()) { PluginTool tool = iterator.next(); anyTool = tool; JFrame toolFrame = tool.getToolFrame(); if (toolFrame != null && toolFrame.isActive()) { return tool; } } return anyTool; }
Example 2
Source Project: ghidra File: AutoAnalysisManager.java License: Apache License 2.0 | 5 votes |
private static PluginTool getAnyTool() { PluginTool anyTool = null; Collection<WeakSet<PluginTool>> values = toolMap.values(); for (WeakSet<PluginTool> weakSet : values) { for (PluginTool tool : weakSet) { JFrame toolFrame = tool.getToolFrame(); if (toolFrame != null && toolFrame.isActive()) { return tool; } } } return anyTool; }
Example 3
Source Project: dragonwell8_jdk File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }
Example 4
Source Project: TencentKona-8 File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }
Example 5
Source Project: jdk8u60 File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }
Example 6
Source Project: openjdk-jdk8u File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }
Example 7
Source Project: openjdk-jdk8u-backup File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }
Example 8
Source Project: openjdk-jdk9 File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }
Example 9
Source Project: jdk8u-jdk File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }
Example 10
Source Project: hottub File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }
Example 11
Source Project: openjdk-8-source File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }
Example 12
Source Project: openjdk-8 File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }
Example 13
Source Project: jdk8u_jdk File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }
Example 14
Source Project: jdk8u-jdk File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }
Example 15
Source Project: jdk8u-dev-jdk File: WrongKeyTypedConsumedTest.java License: GNU General Public License v2.0 | 4 votes |
public void start () { setSize (200,200); setVisible(true); validate(); JFrame frame = new JFrame("The Frame"); Set ftk = new HashSet(); ftk.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0)); frame.getContentPane(). setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ftk); JCheckBox checkbox = new JCheckBox("test"); frame.getContentPane().add(checkbox, BorderLayout.NORTH); JTextArea textarea = new JTextArea(40, 10); frame.getContentPane().add(textarea); frame.pack(); frame.setVisible(true); Util.waitForIdle(robot); if (!frame.isActive()) { throw new RuntimeException("Test Fialed: frame isn't active"); } // verify if checkbox has focus if (!checkbox.isFocusOwner()) { checkbox.requestFocusInWindow(); Util.waitForIdle(robot); if (!checkbox.isFocusOwner()) { throw new RuntimeException("Test Failed: checkbox doesn't have focus"); } } // press VK_DOWN robot.keyPress(KeyEvent.VK_DOWN); robot.delay(50); robot.keyRelease(KeyEvent.VK_DOWN); robot.delay(50); Util.waitForIdle(robot); // verify if text area has focus if (!textarea.isFocusOwner()) { throw new RuntimeException("Test Failed: focus wasn't transfered to text area"); } // press '1' robot.keyPress(KeyEvent.VK_1); robot.delay(50); robot.keyRelease(KeyEvent.VK_1); robot.delay(50); Util.waitForIdle(robot); // verify if KEY_TYPED arrived if (!"1".equals(textarea.getText())) { throw new RuntimeException("Test Failed: text area text is \"" + textarea.getText() + "\", not \"1\""); } System.out.println("Test Passed"); }