3

ユーザーがテキストを入力したときにアクションを実行する Swing JTextPane を作成したいと考えています。しかし、その変更をユーザーの入力として扱わずに、そのペイン内のテキストを変更できるようにしたいと考えています。これどうやってするの?

4

1 に答える 1

1

更新イベントを発生させないと、実際の実装によっては、UI も更新されない可能性があります。したがって、次の変更がプログラムによる変更になることをイベント ハンドラーに知らせて、イベント ハンドラーと対話する方がよいことに同意します。このようなもの:

try {
  listener.setProgrammaticChange(true);
  // change document
}
finally {
  listener.setProgrammaticChange(false);
}
于 2012-12-09T11:43:25.620 に答える