Ich mache einen ziemlich einfachen Texteditor, und ich habe eine Frage zu meinen Stil-Schaltflächen. Wenn ich Text hervorhebe und auf meinen "fett" -Button klicke, wird der Text wie erwartet fett, aber meine Auswahl ist nicht mehr sichtbar. Ich kann die Auswahl immer noch aufheben, kursiv darstellen oder unterstreichen, aber Sie können einfach nicht sehen, was ausgewählt ist. Also, ich frage mich, ob es eine Einstellung gibt, die es mir erlaubt, auf die Schaltfläche zu klicken, aber meine Auswahl beibehalten? Ich habe versucht, ein JMenuItem anstelle eines JButton, und das schien zu funktionieren, aber dann machte es meine Symbolleiste ziemlich schlecht aussehen. Beispielcode unten.Auswahl beibehalten nach dem Klicken auf ein JButton, um Text zu formatieren
//frame and pane creation up here
JToolBar tool = new JToolBar();
JToggleButton boldButton = new JToggleButton("Bold");
boldButton.addActionListener(new StyledEditorKit.BoldAction());
tool.add(boldButton);
Jede Hilfe wird geschätzt.
Dies funktionierte auch und war viel einfacher zu implementieren. Vielen Dank. – Samsquanch
+1, ich suchte nach dieser Methode, konnte sie aber irgendwie nicht finden. – casablanca