KeyStroke enterStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0);
InputMap inputMap = textPane.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
ActionMap actMap = textPane.getActionMap();
inputMap.put(enterStroke, "enterPressed");
actMap.put("enterPressed", new AbstractAction()
{
@Override
public void actionPerformed(ActionEvent event)
{
// hier das machen, was du gern hättest
}
});
KeyStroke enterStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0);
InputMap inputMap = schreiben.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
ActionMap actMap = schreiben.getActionMap();
inputMap.put(enterStroke, "enterPressed");
actMap.put("enterPressed", new AbstractAction()
{
public void actionPerformed(ActionEvent event)
{
System.out.println("TEST");
}
});
KeyStroke enterStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0);
InputMap inputMap = schreiben.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
System.out.println( inputMap.get(enterStroke) );
schreiben.getActionMap().put(AUSGABE, new AbstractAction()
{ ... });
AUSGABE
KeyStroke enterStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0);
InputMap inputMap = schreiben.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
System.out.println( inputMap.get(enterStroke) );
final JTextArea pane = new JTextArea( "blablablablablabla..." );
pane.addKeyListener(new KeyAdapter()
{
@Override
public void keyPressed(KeyEvent e)
{
if (e.getKeyCode() == KeyEvent.VK_ENTER)
{
pane.setCaretPosition(0);
e.consume();
}
}
});