import java.awt.AWTKeyStroke;
import java.awt.KeyboardFocusManager;
import java.util.Set;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.KeyStroke;
public class Main {
public static void main(String[] args) {
JFrame aWindow = new JFrame("This is a Border Layout");
aWindow.setBounds(30, 30, 300, 300);
aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel p = new JPanel();
p.add(new JTextField(10));
p.add(new JTextField(10));
p.add(new JTextField(10));
p.add(new JTextField(10));
p.add(new JTextField(10));
p.add(new JTextField(10));
Set<AWTKeyStroke> set = p.getFocusTraversalKeys(KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS);
//set = new HashSet(set);
KeyStroke up = KeyStroke.getKeyStroke("A");
set.add(up);
System.out.println(set);
p.setFocusTraversalKeys(KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS, set);
aWindow.add(p);
aWindow.setVisible(true);
}
}
|