Wpis z mikrobloga

@RaVo:
1. Gra nie powinna dziedziczyć po JFrame. Gra powinna korzystać z JFrame, a nie być JFrame.
Jak to mówią favor composition over inheritance.
2. To samo tyczy się KeyListenera. To nie Gra powinna implementować ten interfejs.

Co to znaczy "nie działa"?
  • Odpowiedz
@sorhu: Czyli jeżeli wpakuję to wszystko w klasę która dziedziczy po JFrame będzie działać? Jaka wtedy będzie różnica?
  • Odpowiedz
@RaVo: Te moje uwagi to tak dla wskazania dobrych praktyk, a nie dla rozwiązanie Twojego problemu.

A tak w ogóle to cały kod swingowy powinien działać w EDT. Google it.
  • Odpowiedz