swing:labels
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| swing:labels [2015/05/01 20:21] – created gthanos | swing:labels [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Labels ====== | + | ====== Labels |
| + | Μέχρι τώρα είδαμε πως μπορείτε να προσθέσετε ένα κουμπί σε ένα αντικείμενο της κλάσης [[http:// | ||
| + | <code java LabelGreeting.java> | ||
| + | import javax.swing.*; | ||
| + | import java.awt.event.ActionListener; | ||
| + | import java.awt.event.ActionEvent; | ||
| + | public class LabelGreeting extends JFrame { | ||
| + | public LabelGreeting () { | ||
| + | super(); | ||
| + | setTitle(" | ||
| + | JLabel greeting = new JLabel(" | ||
| + | //JLabel greeting = new JLabel("< | ||
| + | //JLabel greeting = new JLabel(new ImageIcon(" | ||
| + | | ||
| + | add(greeting); | ||
| + | setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); | ||
| + | pack(); | ||
| + | setVisible(true); | ||
| + | } | ||
| + | | ||
| + | public static void main(String[] args) { | ||
| + | javax.swing.SwingUtilities.invokeLater(new Runnable() { | ||
| + | public void run() { | ||
| + | | ||
| + | } | ||
| + | }); | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Ένα αντικείμενο της κλάσης **JLabel** μπορεί να περιέχει κείμενο ή εικόνα ή και τα δύο. Επίσης σε ένα τέτοιο αντικείμενο της κλάσης, | ||
| + | <code java> | ||
| + | void setHorizontalAlignment(int alignment) | ||
| + | //Sets the alignment of the label' | ||
| + | void setVerticalAlignment(int alignment) | ||
| + | //Sets the alignment of the label' | ||
| + | </ | ||
| + | |||
| + | Εάν ένα αντικείμενο **JLabel** περιέχει κείμενο και εικόνα μπορείτε να προσδιορίσετε την θέση του κειμένου σε σχέση με την εικόνα μέσα από τις μεθόδους | ||
| + | <code java> | ||
| + | void setHorizontalTextPosition(int textPosition) | ||
| + | //Sets the horizontal position of the label' | ||
| + | void setVerticalTextPosition(int textPosition) | ||
| + | //Sets the vertical position of the label' | ||
| + | </ | ||
| + | |||
| + | Στο παραπάνω πρόγραμμα βάλτε σε σχόλια τη γραμμή 9 και βγάλτε από τα σχόλια τις γραμμές 10 ή 11. Δείτε πως αλλάζει το περιεχόμενο του label εάν φορτώσετε μία εικόνα ή γράψετε HTML κείμενο. Προκειμένου να τρέξει το πρόγραμμα επιτυχώς στη γραμμή 11 θα χρειαστείτε την εικόνα {{: | ||
| + | |||
| + | | Προηγούμενο: | ||
swing/labels.1430511693.txt.gz · Last modified: 2015/05/01 19:21 (external edit)
