Το στοιχείο JComboBox
Το στοίχειο JComboBox
είναι μια πτυσσόμενη ή αναδυόμενη λίστα μέσα από την οποία ο χρήστης μπορεί να επιλέξει μία η περισσότερες επιλογές.
Για να προσθέσω ένα αντικείμενο JComboBox
σε ένα παράθυρο ακολουθώ (όπως σχεδόν σε όλα τα στοιχεία) τρία βασικά βήματα. Πρώτα δημιουργώ το αντικείμενο, μετά του δίνω τα χαρακτηριστικά που θέλω να έχει και τέλος το τοποθετώ επάνω στο παράθυρο.
Στις πτυσσόμενες λίστες θα πρέπει να προσθέτω και τα στοιχεία λίστας από τα οποία θα επιλέγει ο χρήστης.
Η θέση του στο παράθυρο εξαρτάται από το Layout του παραθύρου. Στα παραδείγματα που ακολουθούν χρησιμοποιούμε το setLayout(null);
.
Αυτό σημαίνει ότι όταν τοποθετώ το στοιχείο θα πρέπει να δώσω θέση (συντεταγμένες x και y) και διαστάσεις (πλάτος και ύψος). Αυτό γίνεται με την εντολή setBounds(x, y, width, height);
.
import javax.swing.*; class App extends JFrame { 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); } public App() { //Δημιουργία αντικειμένου JComboBox myComboBox=new JComboBox(); //ορισμός χαρακτηριστικών myComboBox.setBounds(0, 0, 350, 20); //προσθέτω τα στοιχεία της λίστας myComboBox.addItem("Δευτέρα"); myComboBox.addItem("Τρίτη"); myComboBox.addItem("Τετάρτη"); myComboBox.addItem("Πέμπτη"); myComboBox.addItem("Παρασκευή"); //πρόσθεση αντικειμένου στο παράθυρο με την εντολή add. add(myComboBox); } }