Το στοιχείο JTextField

Το στοιχείο JTextField είναι ένα πεδίο κειμένου στο οποίο ο χρήστης πληκτρολογεί σε μια γραμμή κάποια δεδομένα.

Για να προσθέσω ένα αντικείμενο JTextField σε ένα παράθυρο ακολουθώ (όπως σχεδόν σε όλα τα στοιχεία) τρία βασικά βήματα. Πρώτα δημιουργώ το αντικείμενο, μετά του δίνω τα χαρακτηριστικά που θέλω να έχει και τέλος το τοποθετώ επάνω στο παράθυρο.

Η θέση του στο παράθυρο εξαρτάται από το Layout του παραθύρου. Στα παραδείγματα που ακολουθούν χρησιμοποιούμε το setLayout(null);.

Αυτό σημαίνει ότι όταν τοποθετώ το στοιχείο θα πρέπει να δώσω θέση (συντεταγμένες x και y) και διαστάσεις (πλάτος και ύψος). Αυτό γίνεται με την εντολή setBounds(x, y, width, height);.

import javax.swing.*;
class App extends JFrame
{
    public App()
    {
        //Δημιουργία αντικειμένου
        JTextField myText=new JTextField();

        //ορισμός χαρακτηριστικών
        myText.setBounds(0, 0, 250, 22);
        myText.setBackground(Color.LIGHT_GRAY);

        //πρόσθεση αντικειμένου στο παράθυρο με την εντολή add.
        add(myText);     
    }
    
    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);
    }
}