LINUX.ORG.RU
ФорумTalks

[ЖЖ]За что я так люблю жаву.

 


0

0

За это: http://img134.imageshack.us/img134/570/bugrec.png

После первого брейкпоинта (красная линия) yChildren инициализирован, а на втором он уже null, и вылетает соотв. исключение. В чем фокус? А фокус в том что в строке

Dimension typ = c.getPrefferedSize()

Внезапно происходит invalidate контейнера с обнулением "yChildren" (стек вызовов справа). Феерия! Попробуйте догадаться из-за чего метод который якобы должен всего навсего получать размер компонента на самом дее изменяет состояние не только компонента но и его родителя, что сильно логично 8) и ожидаемо [тут матюги].

★★☆

кстати, а как в яве с манкипатчингом? все ли классы открыты, принято ли использовать, дурной или хороший тон?..

volh ★★
()
Ответ на: комментарий от volh

java не позволяет менять код в рантайме, емнип.

k0l0b0k ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.