The parameter to the KeyBinding class should just be
new KeyBinding(jf);
Then the code in the KeyBinding class can access the frame as follows:
public KeyBinding(JFrame frame)
{
JRootPane rootPane = frame.getRootPane();
rootPane.getInputMap(...)
}