Java Swing: слышимый звук при изменении скрытого элемента пользовательского интерфейса на невыбранной панели JTabbedPane - PullRequest
3 голосов
/ 07 сентября 2011

Я новичок в Java, поэтому мне сложно найти ответ на этот вопрос самостоятельно. Я пишу Java-приложение и использую Swing. Я не уверен, что это актуально, но я использую Netbeans в качестве своей IDE на Mac.

У меня была проблема, когда каждый раз, когда запускалась моя Java-программа, слышался слышимый звук. Я проследил это до вызова метода setText для элемента JTextField, который находится на невыбранной панели JTabbedPane. Если я это закомментирую, звука не будет.

Причина, по которой я хочу это сделать, заключается в том, что при выборе этой панели она будет отображаться с правильной информацией, которую я не знаю до запуска программы.

Кто-нибудь имеет представление о том, почему это происходит и как его отключить?

Спасибо!

1 Ответ

1 голос
/ 16 сентября 2011

Комментарий спрашивающего выглядит так, как будто он должен быть ответом, так что вот так:

Это не имело никакого отношения к тому, чтобы быть скрытым. Я бездумно делал это из потока, отличного от отправки события. Я не уверен, почему он подал звуковой сигнал, но когда я правильно использовал invokeLater, звук исчез.

...