Αντικειμενοστρεφής Προγραμματισμός 2

33 Topics 141 Posts
  • 0 Votes
    2 Posts
    39 Views

    Αυτές είναι οι μεταβλητές στις οποίες αναφέρομαι, όταν τρέχουμε την εφαρμογή μέσω του intellij, αυτές αρχικοποιούνται με references στα ui elements (με reflection φαντάζομαι, δεν υπάρχει κώδικας στον constructor που το κάνει).

    00b30512-cbd7-4090-9598-cd6467a424a6-image.png

    39d324ca-3036-4d75-8d17-b6502321c206-image.png

  • Mvn exec

    7
    0 Votes
    7 Posts
    29 Views

    Όχι το ίδιο ακριβώς μας λέει. Μήπως εσείς θα μπορείτε να το τρέξετε κανονικά και εμείς δεν μπορούμε επειδή δεν έχουμε X11 set σωστά? Αν ξέρουμε ότι εσείς θα μπορείτε να το τρέξετε θα είμαστε εντάξει

  • 0 Votes
    10 Posts
    73 Views

    Ένας τρόπος είναι το String να το κάνεις File και μετά να καλέσεις το getName για να πάρεις το όνομα του αρχείου. Επίσης θα μπορούσες στον reader να δώσεις κατευθείαν το File που σου δίνει ο FileChooser.

    Επίσης ο FileReader και ο FileInputStream δέχονται απευθείας File.

  • Προαιρετικό μέρος

    3
    0 Votes
    3 Posts
    27 Views

    Ευχαριστώ πολύ

  • βοηθητικη βιβλιοθηκη

    2
    0 Votes
    2 Posts
    71 Views

    Όχι δεν πρέπει να τα κάνετε με δικό σας τρόπο. Ο κώδικας σας χρησιμοποιεί ως επί το πλείστον διεπαφές οπότε αν θέλετε μόνο για το τεστάρισμα μπορείτε να φτιάξετε κλάσεις που υλοποιούν τις διεπαφές αλλά κάνουν κάτι διαφορετικό.

    Σε μια παλαιότερη διάλεξη είχαμε φτιάξει έναν TimeTeller που η ώρα πέρναγε πολύ γρήγορα.

  • 0 Votes
    2 Posts
    47 Views

    Μπορείτε ναι, αλλά μόνο οι εργασίες θα έχουν αυτή την επιπλέον επιλογή. Μην βάλετε ολοκλήρωση εργασίας σε όλα τα γεγονότα.

  • 0 Votes
    2 Posts
    59 Views

    Η αναφορά συνοδεύει αυτό που υποβάλεις. Μην αναφέρεσαι σε κώδικα που δεν υπάρχει.

  • Παράθυρο

    3
    0 Votes
    3 Posts
    61 Views

    Όχι δεν είναι αναγκαστικό

  • Παράδωση 2ου μέρους

    2
    0 Votes
    2 Posts
    54 Views

    Δεν με πειράζει. Αν παίζει όμως και με παράθυρα και με κονσόλα θα το συνεκτιμήσω.

  • Υπενθυμίσεις

    2
    0 Votes
    2 Posts
    81 Views

    Τις υπενθυμίσεις θα πρέπει να μπορείς να τις δείχνεις και κατά την διάρκεια όχι μόνο στην έναρξη της εφαρμογής. Πχ. αν κρατήσει κάποιος ανοιχτή την εφαρμογή και περάσει η ώρα και πλησιάζει το επόμενο ραντεβού τότε η υπενθύμιση θα συμβεί κατά την διάρκεια.

    Για τις υπενθυμίσεις μπορείς να δείχνεις το ακριβώς επόμενο ραντεβού. Άρα, αν κατάλαβα καλά αυτό που έγραψες, όπως το περιγράφεις.

    Μια καλύτερη λογική είναι να δείχνεις τα ραντεβού του επόμενου (πχ) μισάωρου. Πχ. αν έχεις 3 ραντεβού καταχωρημένα στις 5:00, 5:15, 6:00:

    Στις 4:30 δείχνεις το ραντεβού των 5:00. Στις 4:45 τα ραντεβού των 5:00 και 5:15. Στις 5:00 το ραντεβού των 5:15 Στις 5:15, καμία ειδοποίηση Στις 5:30 το ραντεβού των 6:00.
  • Menus

    2
    0 Votes
    2 Posts
    46 Views

    JComboBox λέγεται το component. Δες παράδειγμα εδώ.

    Για menus όπως είναι στις συνηθισμένες εφαρμογές με File, Edit, View κτλ υπάρχει το JMenuBar και JMenu κτλ που φτιάχνεις το γνωστό menu, υποmenu κτλ.

  • επεξεργασια event

    2
    0 Votes
    2 Posts
    48 Views

    Όχι μην αλλάζετε τον τύπο, μόνο τα περιεχόμενα -- δηλαδή μου αρκεί η δεύτερη περίπτωση που περιγράφεις.

  • 0 Votes
    3 Posts
    54 Views

    Εννοώ να υπάρχει όριο μάλιστα, σας ευχαριστώ.

  • προθεσμια δευτερου μερος

    2
    0 Votes
    2 Posts
    58 Views

    Μόλις το δημιούργησα. Άλλαξα και την προθεσμία για αργότερα.

  • Reminders

    2
    0 Votes
    2 Posts
    72 Views

    Αν κάνετε το προαιρετικό μέρος (που επιτρέπει περισσότερα αρχεία φορτωμένα) τότε θέλω υπενθυμίσεις για γεγονότα σε όποιο από τα αρχεία είναι φορτωμένο.

    Αν δεν κάνετε το προαιρετικό μέρος τότε ο χρήστης επιλέγει ένα αρχείο να φορτώσει οπότε υπενθυμίσεις για τα γεγονότα σε αυτό το αρχείο.

  • 2 ΜΕΡΟΣ

    2
    0 Votes
    2 Posts
    87 Views

    Δεν θα σας περιορίσω στο πως θα μοιάζει αλλά έχετε όλα τα components διαθέσιμα για να κάνετε κάτι εύχρηστο. Περιμένω κάτι απλό και εύκολο να χρησιμοποιηθεί και να καταλάβω οτι λειτουργεί η εφαρμογή σας.

    Μπορείτε, για παράδειγμα, να κάνετε κάτι απλό με

    Λίστες με την JList ή JTable Επιλογή λίστας με JMenu και JComboBox Άνοιγμα και αποθήκευση αρχείων με JMenu και JFileChooser.

    Βάλτε σαν προτεραιότητα πρώτα να δουλεύει σωστά και μετά τις ομορφιές.

  • Παραδωση

    6
    0 Votes
    6 Posts
    158 Views

    Όχι κάτι συγκεκριμένο.

  • Maven compilation error

    15
    0 Votes
    15 Posts
    282 Views

    Όχι δεν υπάρχει κανένα πρόβλημα.

  • 0 Votes
    2 Posts
    76 Views

    Στο δεύτερο μέρος θα παραδώσετε ένα πρόγραμμα που θα είναι το συνολικό πρόγραμμα της εργασίας. Η βαθμολογία που θα πάρετε είναι για όλη την εργασία.

    Είναι λογικό ο κώδικας του δεύτερου μέρους να είναι κατά μεγάλο ποσοστό ίδιος με του πρώτου μέρους. Δεν είναι δυο διαφορετικές εργασίες. Είναι επίσης φυσιολογικό και αναπόφευκτο ότι κάποια πράγματα δεν τα σκεφτήκατε σωστά στο πρώτο μέρος και θα χρειαστούν αλλαγές στον κώδικα του πρώτου μέρους. Ή ότι βρήκατε λάθη στο πρώτο μέρος και τα διορθώσατε. Αν από την άλλη δεν στηριχθείτε στο πρώτο μέρος και τα γράψετε από την αρχή είναι δείγμα ότι δεν σκεφτήκατε καθόλου τα επόμενα βήματα.

  • Terminal

    4
    0 Votes
    4 Posts
    69 Views

    Δεν είναι απαραίτητο (ούτε και το ζητάει) να την χρησιμοποιήσεις για την εργασία. Απλά δεν το απαγορεύει να χρησιμοποιήσετε βιβλιοθήκη για να κάνετε την ζωή σας πιο εύκολη. Αν σας την κάνει πιο δύσκολη ίσως πρέπει να αναθεωρήσετε την χρήση της.

    Όπως και να χει, η τεκμηρίωση της βιβλιοθήκης είναι εκτενής με διάφορα παραδείγματα.

    Αν έχεις κάποια πιο συγκεκριμένη ερώτηση ίσως μπορούν να βοηθήσουν άλλοι συμφοιτητές που την χρησιμοποίησαν.