1

わかりました、認めます-タイトルは最も説明的/役立つものではありませんが、より良い言い方が思いつかなかったので、検索中に答えが見つからなかったのかもしれません.

基本的に、私は基本的な MS Notepad のようなテキスト エディタを作成しています。2 つの JButton を追加して、JTextArea のフォントを Bold と Italic にしたいと考えています。テキストが太字、斜体、または下線が引かれているときにボタンの背景がオレンジ色である MS Office プログラムのように、テキストが現在太字および/または斜体であるかどうかを示す方法が必要です-ボタンの背景を変更できないようです. これは、オペレーティング システムのルック アンド フィールを使用しているためだと思いますが、その情報ではまだ問題が解決されません。

では、Microsoft Office Word のように JButton を介してテキストが太字または斜体であるかどうかについて、フィードバックを提供する方法について何か提案はありますか? 前もって感謝します。

4

3 に答える 3

2

JToggleButtonうーん...クラスを利用したいようですね。

于 2012-02-13T19:34:57.380 に答える
0

David と mre のコメントに加えて、JButton とその拡張 JToggleButton はデフォルトでは不透明ではないため、背景は描画されません。背景色の設定に加えて、以下も必要です。

jButtonName.setOpaque(true);
于 2012-02-13T20:26:38.903 に答える