かなりシンプルなテキストエディタを作成していますが、スタイルボタンについて質問があります。テキストを強調表示して[太字]ボタンをクリックすると、テキストは期待どおりに太字になりますが、選択範囲が表示されなくなります。選択範囲の太字を解除したり、斜体にしたり、下線を引いたりすることはできますが、何が選択されているかがわかりません。それで、ボタンをクリックできる設定があるのだろうかと思いますが、選択を続けますか?JButtonの代わりにJMenuItemを試しましたが、それは機能しているように見えましたが、ツールバーの見栄えがかなり悪くなりました。以下のサンプルコード。
//frame and pane creation up here
JToolBar tool = new JToolBar();
JToggleButton boldButton = new JToggleButton("Bold");
boldButton.addActionListener(new StyledEditorKit.BoldAction());
tool.add(boldButton);
どんな助けでも大歓迎です。