java.awt.Container.setFocusTraversalPolicy()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(2.9k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中java.awt.Container.setFocusTraversalPolicy()方法的一些代码示例,展示了Container.setFocusTraversalPolicy()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Container.setFocusTraversalPolicy()方法的具体详情如下:
包路径:java.awt.Container
类名称:Container
方法名:setFocusTraversalPolicy

Container.setFocusTraversalPolicy介绍

[英]Sets the focus traversal policy that will manage keyboard traversal of this Container's children, if this Container is a focus cycle root. If the argument is null, this Container inherits its policy from its focus- cycle-root ancestor. If the argument is non-null, this policy will be inherited by all focus-cycle-root children that have no keyboard- traversal policy of their own (as will, recursively, their focus-cycle- root children).

If this Container is not a focus cycle root, the policy will be remembered, but will not be used or inherited by this or any other Containers until this Container is made a focus cycle root.
[中]设置焦点遍历策略,该策略将管理此容器的子容器的键盘遍历(如果此容器是焦点循环根)。如果参数为null,则此容器从其焦点周期根祖先继承其策略。如果参数为非null,则此策略将由所有没有键盘遍历策略的焦点周期根子级继承(递归地,它们的焦点周期根子级也将继承)。
如果此容器不是焦点周期根,则将记住该策略,但在将此容器设置为焦点周期根之前,此容器或任何其他容器不会使用或继承该策略。

代码示例

代码示例来源:origin: org.tentackle/tentackle-swing

/**
 * Sets the focus-policy for a container.
 * The method does nothing if the given container is not
 * a FormContainer.
 *
 * @param container the container.
 */
public void setDefaultFocusTraversalPolicy(Container container) {
 if (container instanceof FormContainer) {
  container.setFocusTraversalPolicy(defaultFocusTraversalPolicy);
 }
}

代码示例来源:origin: stackoverflow.com

buttons.setFocusTraversalPolicy(new LayoutFocusTraversalPolicy() {
 @Override public Component getDefaultComponent(Container focusCycleRoot) {
  ButtonModel selection = bg.getSelection();

代码示例来源:origin: stackoverflow.com

JPanel p1 = new JPanel();
p1.setBorder(BorderFactory.createTitledBorder("left"));
p1.setFocusTraversalPolicy(new SimpleFocusTraversalPolicy(t2, t4, t1, t3));
p1.add(t1); p1.add(t2); p1.add(t3); p1.add(t4);
p1.setFocusTraversalPolicyProvider(true);
JPanel p2 = new JPanel();
p2.setBorder(BorderFactory.createTitledBorder("right"));
p2.setFocusTraversalPolicy(new SimpleFocusTraversalPolicy(t8, t7, t6, t5));
p2.add(t5); p2.add(t6); p2.add(t7); p2.add(t8);
p2.setFocusTraversalPolicyProvider(true);

代码示例来源:origin: stackoverflow.com

((Container)o).setFocusTraversalPolicy(null);
((Container)o).removeAll();

代码示例来源:origin: stackoverflow.com

setLayout(new GridLayout(5, 5, 10, 10));
initComponents();
setFocusTraversalPolicy(new RandomFocusTraversalPolicy(components));

代码示例来源:origin: stackoverflow.com

panel.add(tf3);
frame = new JFrame();
frame.setFocusTraversalPolicy(new MyFocusTraversalPolicy());
frame.add(panel);
frame.pack();

代码示例来源:origin: stackoverflow.com

panel.add(tf3);
frame = new JFrame();
frame.setFocusTraversalPolicy(new MyFocusTraversalPolicy());
frame.add(panel);
frame.pack();

代码示例来源:origin: stackoverflow.com

panel.add(tf3);
frame = new JFrame();
frame.setFocusTraversalPolicy(new MyFocusTraversalPolicy());
frame.add(panel);
frame.pack();

代码示例来源:origin: org.jclarion/clarion-runtime

win.setFocusTraversalPolicy(new ClarionFocusTraversalPolicy(target));

相关文章

微信公众号

最新文章

更多

Container类方法