[OOP | Prednáška] 12 - Text Editor, Graficky Editor
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Lektor najprv opravuje chybu z minulej prednášky, keď metóda mousePressed musela mať malé m, inak sa nezavolala, a vysvetľuje, prečo popup menu predtým nefungovalo. Následne postupne programuje jednoduchý textový editor v Swingu s menu File obsahujúcim položky Open, Save As a Exit, ktorý cez FileDialog a FileInputStream s BufferedReaderom načítava obsah súboru do JTextArea.
- - Oprava chyby s veľkým a malým písmenom v metóde mousePressed pri popup menu
- - Vytvorenie JMenuBar s menu File a položkami Open, Save As a Exit
- - Registrácia ActionListenera na menu itemy a rozlíšenie zdroja eventu cez getSource
- - Ukončenie aplikácie cez WindowAdapter, metódu windowClosing a System.exit
- - Použitie FileDialog na výber súboru v režime načítania (LOAD)
- - Načítanie textu súboru pomocou FileInputStream, InputStreamReader a BufferedReader a jeho zobrazenie v JTextArea
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky