本文整理匯總了Java中javax.swing.SortingFocusTraversalPolicy類的典型用法代碼示例。如果您正苦於以下問題:Java SortingFocusTraversalPolicy類的具體用法?Java SortingFocusTraversalPolicy怎麽用?Java SortingFocusTraversalPolicy使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
SortingFocusTraversalPolicy類屬於javax.swing包,在下文中一共展示了SortingFocusTraversalPolicy類的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: actionPerformed
import javax.swing.SortingFocusTraversalPolicy; //導入依賴的package包/類
public void actionPerformed(final ActionEvent e) {
Container ancestor = desktop.getFocusCycleRootAncestor();
if (ancestor == null) {
return;
}
FocusTraversalPolicy policy = ancestor.getFocusTraversalPolicy();
if (!(policy instanceof SortingFocusTraversalPolicy)) {
return;
}
SortingFocusTraversalPolicy sortingPolicy = (SortingFocusTraversalPolicy)policy;
boolean implicitEnabled = sortingPolicy.getImplicitDownCycleTraversal();
sortingPolicy.setImplicitDownCycleTraversal(false);
Component result = null;
String action = (String)getValue(NAME);
if ("navigateNext".equals(action)) {
result = policy.getComponentAfter(ancestor, desktop);
} else if ("navigatePrevious".equals(action)) {
result = policy.getComponentBefore(ancestor, desktop);
}
sortingPolicy.setImplicitDownCycleTraversal(implicitEnabled);
if (result != null) {
result.requestFocus();
}
}