In der Grafikschnittstelle sind das Textfeld und der Textbereich Komponenten, die für Informationseingabe und Ausgabe verwendet werden.
Textfeld
Das Textfeld (JTextField) ist ein Feld, das zum Eingeben und Ausgeben einer Textzeile in der Schnittstelle verwendet wird. Die JTextField -Klasse wird verwendet, um ein Textfeld zu erstellen. Die Schnittstelle zum Textfeld ist ActionListener.
Der grundlegende Inhalt des Textfeldverarbeitungsprogramms enthält die folgenden Aspekte:
1. Deklarisieren Sie einen Textfeldnamen.
2. Erstellen Sie ein Textfeldobjekt.
3. Fügen Sie das Textfeldobjekt zu einem bestimmten Container hinzu.
4. Registrieren Sie den Monitor für das Textfeldobjekt, das gesteuert werden muss, und die Eingabe des Textfelds endet (dh Eingabe des Eingabetaste).
5. Eine Methode zur Verarbeitung des Textfeldeignisses, um das Urteilsvermögen und die Verarbeitung von Abfangen abzuschließen.
Die Hauptkonstruktionsmethode der JTextfield -Klasse:
1. JTextfield (), die Zeichenlänge des Textfelds beträgt 1.
2.JTextField (int -Spalten), der Anfangswert des Textfelds ist eine leere Zeichenfolge, und die Zeichenlänge des Textfelds ist auf Colorns gesetzt.
3. JTEXTFIELD (String -Text), der Anfangswert des Textfelds ist eine Textzeichenfolge.
4. JTEXTFIELD (String -Text, int -Spalten);
Andere Methoden der JTextfield -Klasse:
1.Setfont (Schriftart F), Schriftstelle einstellen
2.SetText (String -Text), Text im Textfeld festlegen
3.sttext (), text im Textfeld.
4.SetEdEditable (boolean), Angabe der Bearbeitbarkeit des Textfelds, der Standard ist wahr, bearbeitet.
5. Sethorizontalalignment (int -Ausrichtung) Einstellung der Textausrichtungsmethode. Ausrichtungsmethoden sind: jtextfield.left, jtextfield.center, jtextfield.richt.
6.Requestfocus (), setzen Sie den Fokus.
7.AddactionListener (actionListener), setzen Sie einen Aktionsmonitor für das Textfeld fest und geben Sie das ActionListener -Objekt an, um den Vorfall mit Eingabeend -Ereignissen im Textfeld zu empfangen.
8.RMoveActionListener (ActionListener) Verschieben Sie den Textfeldmonitor.
9.getColumns () geben Sie die Anzahl der Spalten im Textfeld zurück.
10.GetMinimumsize (), die Mindestgröße, die für die Rückkehr zum Textfeld erforderlich ist.
11.GetMinimumsize (int) gibt die für die Anzahl der Zeichen im angegebene Zeichen erforderliche Mindestgröße zurück.
12.GetPreferredSize () gibt die Größe des Textfelds zurück.
13.GetPreferredSize (int), geben Sie das Textfeld an die Größe des angegebenen Zeichens zurück und hofft, die Größe zu haben.
[Beispiel 11-8] Kleine Anwendungen haben zwei Textfelder. Ein Text wird verwendet, um eine Ganzzahl einzugeben, und das andere Textfeld zeigt den quadratischen Wert dieser Ganzzahl an. Das Programm verwendet eine Zeichenfolge, um den Grundtyp der grundlegenden Arten von Long.Parselong (text1.getText ()) zu drehen, die Zeichenfolge im Textfeld Text1 zu lesen und sie in eine Ganzzahl umzuwandeln. Das Programm verwendet eine Instanz der SQR -Klasse als Monitor. Um dem Monitor zu ermöglichen, auf die Variablen der Hauptklasse zuzugreifen, werden die Variablen in der Hauptklasse als Klassenvariable deklariert und es werden keine Zugriffsberechtigungen festgelegt.
Java.applet.*; Init () {text1 = neuer JTextField (10); ) {// Schnittstellen -ActionListener if (e.getSource () == J508.Text1) Parselong (J508.Text1.Getext ()); .Valueof (n*n)); Das Kennwortbox (JPasswordField) ist eine Eingangskomponente mit einem Way, die jTextField im Grunde ähnlich ist. Eine weitere Abschirmfunktion des Kennwortfelds ist, dass es bei der Eingabe mit einem angegebenen Zeichen (normalerweise*Zeichen) ausgegeben wird. Zusätzlich zu der zuvor eingeführten Textverhandlungen gibt es einige häufig verwendete Methoden für Kennwortfelder:
1.GetechooChar (), geben Sie den Rückkennwort zurück.
2.SetechooChar (char), stellen Sie den hinteren Kennwortcharakter des Hintergrunds ein.
Textbereich
Der Textbereich (JTextara) ist ein Bereich, in dem der Text im Fenster platziert ist. Der Hauptunterschied zwischen dem Textbereich und dem Textfeld besteht darin, dass der Textbereich in mehreren Textzeilen gespeichert werden kann. Die JTextArea -Klasse in der Javax.swing -Tasche wird verwendet, um einen Textbereich zu erstellen. JTextArea -Komponenten haben keinen Vorfall.
Der grundlegende Inhalt des Textbereichsverarbeitungsprogramms hat die folgenden Aspekte:
1. Deklarisieren Sie einen Textbereichsname.
2. Erstellen Sie ein Textzonenobjekt.
3. Fügen Sie das Textzonenobjekt in einen Container hinzu.
Die Hauptstrukturmethode der JTextArea -Klasse:
1. JTextArea (), erstellen Sie ein Textzonenobjekt mit der Standardnummer und Zeile.
2. JtextArea (String S), mit S als Anfangswert, erstellen Sie ein Textzonenobjekt.
3. JTextArea (Zeichenfolgen, int x, int y), mit S als Anfangswert, die Anzahl der Zeilen ist x und die Anzahl der Spalten ist y, wodurch ein Textzonenobjekt erstellt wird.
4. JTextArea (int x, int y) verwendet die Anzahl der Zeilen zu x und die Anzahl der Spalten als y, um ein Textzonenobjekt zu erstellen.
Andere gemeinsame Methoden der JTextArea -Klasse:
1.SetText (Zeichenfolge S), den Anzeigetext festlegen und gleichzeitig den Originaltext entfernen.
2.GIETTEXT (), einen Text im Textbereich abrufen.
3.Insert (Zeichenfolge S, int x), fügen Sie den angegebenen Text am angegebenen Ort ein.
4.RUPLACE (String S, int x, int y) verwenden Sie einen bestimmten Text, um den Text von der x -Position zur y -Position zu beenden.
5.! Ppend (String S), Text im Textbereich hinzugefügt.
6.GetCarePositation (), erhalten Sie die Position des Aktivitätscursors im Textbereich.
7.SetCarePositation (int n) setzen Sie die Position des Aktivitätscursors.
8.SetlineWrap (Boolean B), automatische Änderungen festlegen, Standardsituationen und nicht umschalten.
Der folgende Code erstellt einen Textbereich und wird automatisch eingerichtet.
JTextArea texta = new JTextArea ("Ich bin ein Textbereich", 10,15);
Texta.setlinewrap (true); Der folgende Code kann verwendet werden, um Rollstangen in den Textbereich einzurichten:
JtextArea TA = new JTextArea ();
Das obige ist der gesamte Inhalt dieses Artikels.