swing:start

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Containers & Layout Managers ====== Μέχρι τώρα είδαμε πως μπορούμε να προσθέσουμε τα components buttons και labels σε ένα JFrame. Αν και έχουμε την δυνατότητα να προσθέσουμε πολλαπλά components δεν έχουμε καμία ένδειξη για το πως αυτά θα διαταχθούν μέσα στο Frame. Προκειμένου να ορίσετε τον τρόπο διάταξης των components θα χρειαστείτε ένα **layout manager**, ο οποίος διατάσει τα επιμέρους components μέσα στον χώρο. Συνοπτικά οι layout managers είναι οι εξής: * **Border Layout Manager:** ο Border Layout Manager είναι ο default layout manager όταν δεν ορίζεται κάποιος άλλος. * **Grid Layout Manager:** ο Grid Layout Manager διατάσει τα στοιχεία σε ένα πίνακα Ν γραμμών και Μ στηλών * **Flow Layout Manager**: ο Flow Layout Manager διατάσει τα στοιχεία με την σειρά το ένα δίπλα στο άλλο. Εάν τα στοιχεία δεν χωράνε στην ίδια γραμμή τότε συνεχίζει στην επόμενη γραμμή. * **Box Layout Manager**: προσθέτει τα στοιχεία σε μία γραμμή ή σε μία στήλη. * **Group Layout Manager:** χρησιμοποιείται από GUIs όπως NetBeans και Eclipse και δεν θα μας απασχολήσει. ===== Border Layout Manager ===== Η διάταξη ενός παραθύρου με BorderLayout manager φαίνεται στο παρακάτω σχήμα. {{ :swing:swing-borderlayout.png?450 | }} ===== Flow Layout Manager ===== ===== Grid Layout Manager ===== ===== Box Layout Manager ===== ===== Group Layout Manager =====

swing/start.1430568015.txt.gz · Last modified: 2016/02/26 11:15 (external edit)