Hallo,
ich habe in einem JOptionPane ein Textfeld, dem ich das Caret zuweisen möchte. Funktioniert aber nicht, weil immer der OK Button den Focus behält. Ich habe auch hier http://www.java-forum.org/awt-swing-swt/30730-requestfocusinwindow.html#post192894 gelesen, aber konnte es nicht ganz verstehen.
Hier Beispielcode:
Wie kann ich es richtig machen? Danke im Voraus.
ich habe in einem JOptionPane ein Textfeld, dem ich das Caret zuweisen möchte. Funktioniert aber nicht, weil immer der OK Button den Focus behält. Ich habe auch hier http://www.java-forum.org/awt-swing-swt/30730-requestfocusinwindow.html#post192894 gelesen, aber konnte es nicht ganz verstehen.
Hier Beispielcode:
Java:
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Meldung{
public static void main(String[] bla){
// Erstellung Array vom Datentyp Object, Hinzufügen der Komponenten
JTextField name = new JTextField();
name.setText("Mustermann");
name.setCaretPosition(name.getText().length());
JTextField vorname = new JTextField();
Object[] message = {"Name", name,
"Vorname", vorname};
JOptionPane pane = new JOptionPane( message,
JOptionPane.PLAIN_MESSAGE,
JOptionPane.OK_CANCEL_OPTION);
pane.createDialog(null, "Titelmusik").setVisible(true);
System.out.println("Eingabe: " + name.getText() + ", " + vorname.getText());
System.exit(0);
}
}
Wie kann ich es richtig machen? Danke im Voraus.