Refer to AWT Threading Issues for details on AWT's threading model. @param l the key listener. @see java.awt.event.KeyEvent @see java.awt.event.KeyListener @see #removeKeyListener @see #getKeyListeners @since JDK1.1
183184185186187188189190191192193
/** Assign ESCAPE/ENTER key for all focusable components recursively */ private void assignGlobalKeyListener(Container comp) { Component[] comps = comp.getComponents(); for (int i = 0; i < comps.length; i++) { Component item = comps[i]; if (item.isFocusable()) item.addKeyListener(new KeyListener() { public void keyTyped(KeyEvent e) { } public void keyPressed(KeyEvent evt) {
5152535455565758596061
4647484950515253545556
6970717273747576777879
273274275276277278279280281282283
}; mini.addPropertyChangeListener(ColorPicker.SELECTED_COLOR_PROPERTY, p); mini.addPropertyChangeListener(ColorPicker.OPACITY_PROPERTY, p); for (int a = 0; a < mini.getComponentCount(); a++) { Component c = mini.getComponent(a); c.addKeyListener(commitListener); } add(mini); } @Override