Отладка некорректного отображения AWT - PullRequest
0 голосов
/ 05 сентября 2010

Я пытаюсь изменить существующее приложение, используя AWT для диалогов и т. Д. Я не знаю весь код приложения, поэтому я не уверен, как складываются объекты.

Iпопытался добавить новый JButton в JPanel без макета.Я устанавливаю местоположение и размер, проверяю, перекрашиваю ... и ничего не отображается.Теперь я немного растерялся - как я могу понять, почему это произошло?Есть ли какой-нибудь способ осмотреть окно живого приложения и увидеть дерево объектов AWT?Как мне подойти к такого рода проблемам?

Отказ от ответственности: я почти ничего не знаю о AWT.

1 Ответ

0 голосов
/ 05 сентября 2010

Logging! Выполнение вызовов журнала, когда вы манипулируете чем-либо в стеке AWT. Большинство (всех?) Объектов AWT также имеют приличные методы toString, поэтому можно получить и напечатать объекты в компоненте и получить значимую информацию об отладке (т. Е. Для (Component c: frame.getComponents ()) {System.err.println (c .toString ());}).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...