Το στοιχείο JCheckBox
Το στοίχειο JCheckBox
το χρησιμοποιώ όταν θέλω ο χρήστης του προγράμματος να επιλέγει (τσεκάρει) μια επιλογή.
Μπορώ να έχω πολλά check boxes σε ένα παράθυρο ή μια φόρμα και ο χρήστης μπορεί να επιλέγει από καμία μέχρι και όλες.
Για να προσθέσω ένα αντικείμενο JCheckBox
σε ένα παράθυρο ακολουθώ (όπως σχεδόν σε όλα τα στοιχεία) τρία βασικά βήματα. Πρώτα δημιουργώ το αντικείμενο, μετά του δίνω τα χαρακτηριστικά που θέλω να έχει και τέλος το τοποθετώ επάνω στο παράθυρο.
Η θέση του στο παράθυρο εξαρτάται από το Layout του παραθύρου. Στα παραδείγματα που ακολουθούν χρησιμοποιούμε το setLayout(null);
Αυτό σημαίνει ότι όταν τοποθετώ το στοιχείο θα πρέπει να δώσω θέση (συντεταγμένες x και y) και διαστάσεις (πλάτος και ύψος). Αυτό γίνεται με την εντολή setBounds(x, y, width, height);
.
import javax.swing.*; class App extends JFrame { public App() { //Δημιουργία αντικειμένου JCheckBox checkbox = new JCheckBox("check it"); // προσθέτω και την ετικέτα //ορισμός χαρακτηριστικών checkbox.setBounds(0, 0, 130, 50); //ορισμός θέσης και διάστασης checkbox.setToolTipText("click to select this option"); // προσθέτω μια επεξήγηση (tooltip) //πρόσθεση αντικειμένου στο παράθυρο με την εντολή add. add(checkbox); } 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); } }