Блог пользователя dev_il

Автор dev_il, 14 лет назад, По-русски
Уже не первый раз сталкиваюсь с подобной проблемой, которая на мой взгляд как-то очень неочевидна и очень непросто её отловить. Связано это со Swing в Java. Вчера писал небольшую лабораторную, которая заключалась в имитации реального процесса рисования линии на дисплее монитора. Учитывая что дальше фигуры будут пополняться решил сделать это всё в стиле MVC (о чём сейчас и жалею, хотя может и зря). И ни с того ни с сего полетели Exception'ы. 
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

может кто-то сталкивался с этим? и может посоветуете книгу хорошую по Swing и вообще GUI в Java.
  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Почитайте про использование SwingUtilities.InvokeLater() и InvokeAndWait(), возможно какие-то действия надо совершать в другом потоке.
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    +1.
    Насчёт MVC, думаю, не пожалеете. Правда я обычно пишу MVP (Model-View-Presenter).
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      а в чём функция Presenter'a?
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Стыдно должно быть такие вещи спрашивать :) Погуглите, почитайте, а потом спросите, если что непонятно будет.
        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          я просто такого не слышал, и почему-то воспринялось как что-то не общеизвестное ) . в следующий раз буду сразу гуглить