User Tools

Site Tools


swing:borders

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
swing:borders [2016/05/27 14:31] – created gthanosswing:borders [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
 ====== Borders ====== ====== Borders ======
  
-Η Java υποστηρίζει μία σειρά από κλάσεις τύπου javax.swing.Βorder τις οποίες μπορείτε να χρησιμοποιήσετε για να ορίσετε ένα Border σε οποιοδήποτε javax.swing.JComponent χρησιμοποιείτε. Ο τρόπος με τον οποίο δημιουργούνται τα borders είναι μέσω της κλάσης javax.swing.BorderFactory, η οποία δημιουργεί επιμέρους τύπους αντικειμένων τύπου Border ανάλογα με την μέθοδο της κλάσης που χρησιμοποιούμε.+Η Java υποστηρίζει μία σειρά από κλάσεις που υλοποιούν το //interface// [[https://docs.oracle.com/javase/8/docs/api/javax/swing/border/Border.html|javax.swing.Βorder]] τις οποίες μπορείτε να χρησιμοποιήσετε για να ορίσετε ένα Border σε οποιοδήποτε [[https://docs.oracle.com/javase/8/docs/api/javax/swing/JComponent.html|javax.swing.JComponent]] χρησιμοποιείτε. Τα //borders// δημιουργούνται μέσω της κλάσης [[https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html|javax.swing.BorderFactory]], η οποία δημιουργεί επιμέρους τύπους αντικειμένων τύπου Border ανάλογα με την μέθοδο της κλάσης που χρησιμοποιούμε.
  
-Πιο συγκεκριμένα οι κλάση javax.swing.BorderFactory μπορεί να παράγει τους παρακάτω βασικούς τύπους από borders (αναφέρουμε τους πιο βασικούς τύπους):+Πιο συγκεκριμένα οι κλάση javax.swing.BorderFactory μπορεί να παράγει τους παρακάτω βασικούς τύπους από borders (αναφέρουμε τους πιο βασικούς):
   - **Empty Border:** Δημιουργεί ένα μη ορατό πλαίσιο γύρω από το αντικείμενο. Το πλαίσιο μπορεί να πιάνει χώρο παρά το γεγονός ότι είναι αόρατο.   - **Empty Border:** Δημιουργεί ένα μη ορατό πλαίσιο γύρω από το αντικείμενο. Το πλαίσιο μπορεί να πιάνει χώρο παρά το γεγονός ότι είναι αόρατο.
   - **Line Border:** Δημιουργεί ένα πλαίσιο που περιγράφεται από μία γραμμή. Μπορείτε να ορίσετε το χρώμα της γραμμής και το πάχος της σε κάθε πλευρά.   - **Line Border:** Δημιουργεί ένα πλαίσιο που περιγράφεται από μία γραμμή. Μπορείτε να ορίσετε το χρώμα της γραμμής και το πάχος της σε κάθε πλευρά.
-  - **Bevelled Border:** Δημιουργεί ένα πλαίσιο που εμφανίζει την περιοχή μέσα σε αυτό λίγο πιο πάνω ή πιο κάτω από την γύρω περιοχή (δείτε το παράδειγμα παρακάτω). +  - **Bevelled Border:** Δημιουργεί ένα πλαίσιο που εμφανίζει την περιοχή μέσα σε αυτό λίγο πιο πάνω ή πιο κάτω από την γύρω περιοχή (δείτε το παρακάτω παρακάτω). 
-  - **Titled Border:** Δημιουργεί ένα πλαίσιο που περιέχει και ένα String ως τίτλο πλαισίου. Συνήθως παράγεται από ένα υφιστάμενο αντικείμενο πλαισίου στο οποίο προστίθεται τίτλος. Μπορείτε να ορίσετε την θέση του τίτλου.+  - **Titled Border:** Δημιουργεί ένα πλαίσιο που περιέχει και ένα //String// ως τίτλο πλαισίου. Συνήθως παράγεται από ένα υφιστάμενο αντικείμενο πλαισίου στο οποίο προστίθεται τίτλος. Μπορείτε να ορίσετε την θέση του τίτλου.
   - **Dashed Border:** Δημιουργεί ένα πλαίσιο που περιέχει γραμμές διακεκομμένες. Μπορείτε να ορίσετε το χρώμα, το πάχος κάθε πλευράς, το μήκος της ορατής και το μήκος της αόρατης γραμμής.   - **Dashed Border:** Δημιουργεί ένα πλαίσιο που περιέχει γραμμές διακεκομμένες. Μπορείτε να ορίσετε το χρώμα, το πάχος κάθε πλευράς, το μήκος της ορατής και το μήκος της αόρατης γραμμής.
   - **Compound Border:** Δημιουργεί ένα πλαίσιο που αποτελεί συνδυασμό δύο υφιστάμενων πλαισίων, το ένα δίπλα στο άλλο. Αποτελείται από το εσωτερικό και το εξωτερικό πλαίσιο το οποία προσδιορίζονται κατά την κλήση της αντίστοιχης μεθόδου.   - **Compound Border:** Δημιουργεί ένα πλαίσιο που αποτελεί συνδυασμό δύο υφιστάμενων πλαισίων, το ένα δίπλα στο άλλο. Αποτελείται από το εσωτερικό και το εξωτερικό πλαίσιο το οποία προσδιορίζονται κατά την κλήση της αντίστοιχης μεθόδου.
Line 242: Line 242:
     }     }
 } }
- 
 </code> </code>
 +
 +| Προηγούμενο: [[:swing:menus | Menus ]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:swing:tree | Η κλάση JTree ]] |
 +
  
swing/borders.1464359492.txt.gz · Last modified: 2016/05/27 13:31 (external edit)