66 |
import javax.swing.KeyStroke; |
import javax.swing.KeyStroke; |
67 |
import javax.swing.ListSelectionModel; |
import javax.swing.ListSelectionModel; |
68 |
import javax.swing.LookAndFeel; |
import javax.swing.LookAndFeel; |
|
import javax.swing.UIDefaults; |
|
69 |
import javax.swing.UIManager; |
import javax.swing.UIManager; |
70 |
import javax.swing.border.Border; |
import javax.swing.border.Border; |
71 |
import javax.swing.event.ChangeEvent; |
import javax.swing.event.ChangeEvent; |
397 |
|
|
398 |
protected void installKeyboardActions() |
protected void installKeyboardActions() |
399 |
{ |
{ |
400 |
UIDefaults defaults = UIManager.getLookAndFeelDefaults(); |
InputMap ancestorMap = (InputMap) UIManager.get("Table.ancestorInputMap"); |
|
InputMap ancestorMap = (InputMap)defaults.get("Table.ancestorInputMap"); |
|
401 |
InputMapUIResource parentInputMap = new InputMapUIResource(); |
InputMapUIResource parentInputMap = new InputMapUIResource(); |
402 |
// FIXME: The JDK uses a LazyActionMap for parentActionMap |
// FIXME: The JDK uses a LazyActionMap for parentActionMap |
403 |
ActionMap parentActionMap = new ActionMapUIResource(); |
ActionMap parentActionMap = new ActionMapUIResource(); |