私は現在、私に与えられた古いプロジェクトに取り組んでいます.現在、Javaスイングを使用しており、基本的なGUIがあります. Jtextpane を拡張して選択したテキストの色を変更する ColorPane があります。
このメソッドを使用します
public void changeSelectedColor(Color c) {
changeTextAtPosition(c, this.getSelectionStart(), this.getSelectionEnd());
}
string = "Hello World!" と言います。こんにちは、色は緑です 世界は黒です。Jtextpane の色に基づいて Hello を取得するにはどうすればよいですか。色を変更するときに選択した単語を保存するだけの不格好な方法を試しましたが、すべての緑色のテキストを一度に取得できる方法はありますか? 私はググってみましたが...本当に良い方法は思いつきませんでした。誰かが私を正しい方向に向けることができますか?