Αυτές είναι οι μεταβλητές στις οποίες αναφέρομαι, όταν τρέχουμε την εφαρμογή μέσω του intellij, αυτές αρχικοποιούνται με references στα ui elements (με reflection φαντάζομαι, δεν υπάρχει κώδικας στον constructor που το κάνει).
it219136
Posts
-
-
Για το ui του παραθύρου που δημιουργεί και επεξεργάζεται events χρησιμοποιήσαμε το GUI editor του intellij που φτιάχνει
.form
αρχεία και τα συνδέει με την αντίστοιχη java class. Δυστυχώς μόλις τώρα καταλάβαμε πως αυτά τα αρχεία υποστηρίζονται μόνο μέσα στο intellij και δεν λειτουργούν όταν χτίζουμε την εφαρμογή με maven και δεν καταλήγουν στο τελικό.jar
(τουλάχιστον δεν βρήκαμε τον τρόπο). Το αποτέλεσμα είναι ότι οι μεταβλητές της java class που έχουν το mapping στα ui elements είναι null, οπότε παίρνουμε NullPointerException σε οποιαδήποτε ενέργεια στο UI. Υπάρχει περίπτωση να τρέξετε την εφαρμογή μέσω IntelliJ ή μόνο από το terminal? -
Καλησπέρα, και εγώ αυτό θα έγραφα για το TimeService.stop(), εφόσον το μόνο που θέλουμε από το timeTeller είναι η μέθοδος now(), μπορούμε να κάνουμε stop() αμέσως μετά από το getTeller()
Τα .form αρχεία του IntelliJ δεν δουλεύουν στο παραγώμενο .jar από terminal
Τα .form αρχεία του IntelliJ δεν δουλεύουν στο παραγώμενο .jar από terminal
TimeTeller