3

私はJavaが初めてなので、これに対する答えを自分で追跡するのに苦労しています。私は Java アプリケーションを作成しており、Swing を使用しています。関連性があるかどうかはわかりませんが、Mac で Netbeans を IDE として使用しています。

Java プログラムが起動されるたびに可聴音が発せられるというこの問題が発生しています。JTabbedPane の選択されていないパネルにたまたまある JTextField 要素への setText メソッド呼び出しまで追跡しました。それをコメントアウトすると音が出ません。

これを行う理由は、そのパネルが選択されたときに、プログラムが起動するまでわからない正しい情報が表示されるようにするためです。

なぜこれが起こっているのか、それを無効にする方法について誰か考えがありますか?

ありがとう!

4

1 に答える 1

1

質問者のコメントは答えになるはずなので、ここに行きます:

隠蔽とは関係ありませんでした。イベントディスパッチ以外のスレッドから軽率にこれを行っていました。なぜビープ音が鳴ったのかはわかりませんが、 を適切に使用するinvokeLaterと、音は消えました。

于 2011-09-15T22:16:09.283 に答える