Το στοιχείο JLabel
Το στοίχειο JLabel είναι ένα label (ετικέτα) την οποία τοποθετώ επάνω σε ένα παράθυρο (ή JPanel) και τη χρησιμοποιώ για να εμφανίσω ένα μικρό κείμενο.
Για να προσθέσω ένα αντικείμενο JLabel σε ένα παράθυρο ακολουθώ (όπως σχεδόν σε όλα τα στοιχεία) τρία βασικά βήματα. Πρώτα δημιουργώ το αντικείμενο, μετά του δίνω τα χαρακτηριστικά που θέλω να έχει και τέλος το τοποθετώ επάνω στο παράθυρο.
Η θέση του στο παράθυρο εξαρτάται από το Layout του παραθύρου. Στα παραδείγματα που ακολουθούν χρησιμοποιούμε το setLayout(null);
Αυτό σημαίνει ότι όταν τοποθετώ το στοιχείο θα πρέπει να δώσω θέση (συντεταγμένες x και y) και διαστάσεις (πλάτος και ύψος). Αυτό γίνεται με την εντολή setBounds(x, y, width, height);.
import javax.swing.*; class App extends JFrame { public App() { //Δημιουργία αντικειμένου JLabel jLabel1 = new JLabel(); jLabel1.setBounds(0, 0, 130, 50); //ορισμός θέσης και διάστασης //ορισμός χαρακτηριστικών jLabel1.setBackground(new Color(255, 153, 153)); jLabel1.setHorizontalAlignment(JLabel.CENTER); jLabel1.setVerticalAlignment(JLabel.TOP); jLabel1.setText("hello"); jLabel1.setOpaque(true); //πρόσθεση αντικειμένου στο παράθυρο με την εντολή add. add(jLabel1); } public static void main(String[] args) { App frame = new App(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300, 200); frame.setTitle("my first application"); frame.setLayout(null); //ορισμός layout frame.setVisible(true); } }
