DefaultMutableTreeNode root = new DefaultMutableTreeNode("root");
createNodes(root);
tree = new JTree(root);
JScrollPane scrollPane = new JScrollPane(tree);
frame.getContentPane().add(scrollPane);
// GO TO RIGHT
selectionChanged = false;
hitKey(KeyEvent.VK_RIGHT);
robot.waitForIdle(); if (!checkSelectionChanged(tree, 0)) { thrownew RuntimeException("Root should be selected");
}
selectionChanged = false;
hitKey(KeyEvent.VK_RIGHT);
robot.waitForIdle(); if (!checkSelectionChanged(tree, 1)) { thrownew RuntimeException("Node should be selected");
}
treeExpanded = false;
hitKey(KeyEvent.VK_RIGHT);
robot.waitForIdle(); if (!isTreeExpanded()) { thrownew RuntimeException("Node should be expanded");
}
selectionChanged = false;
hitKey(KeyEvent.VK_RIGHT);
robot.waitForIdle(); if (!checkSelectionChanged(tree, 2)) { thrownew RuntimeException("Leaf1 should be selected");
}
selectionChanged = false;
hitKey(KeyEvent.VK_RIGHT);
robot.waitForIdle(); if (!checkSelectionChanged(tree, 2)) { thrownew RuntimeException("Leaf1 should be selected");
}
// GO TO LEFT
selectionChanged = false;
hitKey(KeyEvent.VK_LEFT);
robot.waitForIdle(); if (!checkSelectionChanged(tree, 1)) { thrownew RuntimeException("Node should be selected");
}
treeCollapsed = false;
hitKey(KeyEvent.VK_LEFT); if (!isTreeCollapsed()) { thrownew RuntimeException("Node should be collapsed");
}
selectionChanged = false;
hitKey(KeyEvent.VK_LEFT);
robot.waitForIdle(); if (!checkSelectionChanged(tree, 0)) { thrownew RuntimeException("Root should be selected");
}
treeCollapsed = false;
hitKey(KeyEvent.VK_LEFT);
robot.waitForIdle(); if (!isTreeCollapsed()) { thrownew RuntimeException("Root should be collapsed");
}
} finally { if (frame != null) {
SwingUtilities.invokeAndWait(frame::dispose);
}
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.