j2k Δημοσ. 28 Απριλίου 2017 Δημοσ. 28 Απριλίου 2017 Εχω ενα JFrame και μερικα JPanels που το καθενα εχει διαφορες λειτουργιες. Θελω λοιπον καθε φορα μεσω ενος μενου να δειχνω 1 JPanel στο κεντρο του JFrame.Πως το κανω αυτο ? Δοκιμασα να τα κανω ολα add στο JFrame (BorderLayout.CENTER) και μετα με την setVisible να κανω αυτο που θελω visible και να κρυβω τα αλλα, αλλα δεν δουλευει... Μπορει καποιος να βοηθησει ?
makisvisual Δημοσ. 28 Απριλίου 2017 Δημοσ. 28 Απριλίου 2017 Εχω ενα JFrame και μερικα JPanels που το καθενα εχει διαφορες λειτουργιες. Θελω λοιπον καθε φορα μεσω ενος μενου να δειχνω 1 JPanel στο κεντρο του JFrame.Πως το κανω αυτο ? Δοκιμασα να τα κανω ολα add στο JFrame (BorderLayout.CENTER) και μετα με την setVisible να κανω αυτο που θελω visible και να κρυβω τα αλλα, αλλα δεν δουλευει... Μπορει καποιος να βοηθησει ? ανέβασε λίγο κωδικα να δούμε. έχεις βάλει να φανταστω ActionListener στο menu σου ..ωστε καθε φορα που πατας κατι απο το μενου αυτο να εκτελεί μια ενέργεια
j2k Δημοσ. 28 Απριλίου 2017 Μέλος Δημοσ. 28 Απριλίου 2017 τελικα το βρηκα και παιζει removeAll(); add(jpanel); κτλπ
nplatis Δημοσ. 29 Απριλίου 2017 Δημοσ. 29 Απριλίου 2017 Ίσως καλύτερα να χρησιμοποιήσεις ένα CardLayout, είναι ακριβώς για τη δουλειά που θέλεις. 1
Lanike71 Δημοσ. 1 Μαΐου 2017 Δημοσ. 1 Μαΐου 2017 Ίσως καλύτερα να χρησιμοποιήσεις ένα CardLayout, είναι ακριβώς για τη δουλειά που θέλεις. ΟΦΦ Μιας και αναφέρθηκε, το καλύτερο layout που χρησιμοποίησα, είναι το MigLayout, το οποίο μπορεί να χρησιμοποιηθεί και ως αντικαταστάτης άλλων layouts, πέραν των άλλων δυνατοτήτων του.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα