swing:text_fields

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Text Fields & Text Areas ====== Ένα text field (υλοποιείται από την κλάση [[http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextField.html|JTextField]]) είναι ένα πεδίο κειμένου, στο οποίο ο χρήστης μπορεί να καταχωρήσει κείμενο. Το text field καταλαμβάνει μόνο μία γραμμή και εκτείνεται σε συγκεκριμένο εύρος χαρακτήρων. Το περιεχόμενο όμως που μπορεί να γραφεί μέσα στο text field μπορεί να είναι πολύ μεγαλύτερο από το εύρος χαρακτήρων το οποίο καταλαμβάνει και είναι ορατό ή μπορεί να περιέχει και κείμενο πολλών γραμμών. Ένα text field ορίζεται όπως παρακάτω <code java> int NUMBER_OF_CHAR = 20; JTextField textField = new JTextField(NUMBER_OF_CHAR); or JTextField textField = new JTextField("Default text", NUMBER_OF_CHAR); </code> Οι παραπάνω ορισμοί σημαίνουν τα εξής: - Δημιουργούμε ένα text field στο οποίο θα πρέπει να είναι ορατοί τουλάχιστον 20 χαρακτήρες (μπορεί να είναι και περισσότεροι). - Ο 2ος κατασκευαστής δημιουργεί ένα text field που περιέχει το String "Default text!". Μπορείτε να λάβετε ή να θέσετε το περιεχόμενο ενός textfield μέσα από τις μεθόδους ''String getText()'' και ''void setText(String text)'' όπως παρακάτω <code java> String text = textField.getText(); textField.setText(text + "!"); </code> Σε αναλογία με το text field, ένα text area (υλοποιείται από την κλάση [[http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextArea.html|JTextArea]]) είναι ένα text field το οποίο καταλαμβάνει πολλαπλές γραμμές. Τόσο η κλάση JTextArea όσο και η κλάση JTextField είναι απόγονοι της κλάσης [[http://docs.oracle.com/javase/7/docs/api/javax/swing/text/JTextComponent.html|JTextComponent]].

swing/text_fields.1431165978.txt.gz · Last modified: 2016/02/26 11:15 (external edit)