taisin2: (Default)
[personal profile] taisin2
Гоняю программу на jdk 1.5. Падает исключение. Смотрю на него и понимаю, что у меня глюки:

java.lang.Exception: Stack trace
    at java.lang.Thread.dumpStack(Thread.java:1064)
    at javax.swing.KeyboardManager.unregisterKeyStroke(KeyboardManager.java:145)

Программер свинговой библиотеки забыл в ее теле отладочный код (Thread.dumpStack) - подобно хирургу, забывшему в пациенте скальпель. Иду в исходник полюбоваться. И обратно фигею:

Object tmp = keyMap.get(ks);
     if (tmp == null) {  // this should never happen, but I'm being safe
         Thread.dumpStack();
         return;
     }

Вообще, автор (один из?) javax.swing.KeyboardManager жжот в комментариях со страшной силой (в jdk 1.6 тоже, кстати).  Рекомендую. 
Page generated 29 Mar 2026 09:04
Powered by Dreamwidth Studios