1. Verwendung von JTextField (Textfeld)
JTextField ist eine leichte Komponente, mit der einleitender Text bearbeiten, das Schneiden, Kopieren, Einfügen, Abkürzungsschlüssel usw. erkennen kann. Wenn die Länge des Textes den Anzeigebereich überschreitet, wird der Text automatisch gescrollt. Der Konstruktor der JTextfield -Klasse
1. Häufige Baumethoden von JTextField:
JTextField () konstruiert ein neues Textfeld.
JTextField (int -Spalten) konstruiert ein neues leeres Textfeld mit der angegebenen Anzahl von Spalten.
JTextField (String -Text) konstruiert ein neues Textfeld, das mit dem angegebenen Text initialisiert wurde.
JTextField (String -Text, int -Spalten) konstruiert ein neues Textfeld, das mit dem angegebenen Text und den Spalten initialisiert wurde.
2. Häufige Methoden von JTextField:
SetText (String) legt den Textwert im Textfeld fest
GetText () gibt den Eingabtextwert im Textfeld zurück
getColumns () gibt die Anzahl der Spalten im Textfeld zurück
Setedable (boolean) legt fest, ob das Textfeld schreibgeschützt ist
3. Beispiel für die Verwendung von JTextField:
Paket CH10; import Java.awt.event.*; Javax.swing importieren.*; public class loginTest erweitert JFrame implementiert actionListener {private jpanel jp = new jpanel (); JLabel name = new JLabel ("Bitte username eingeben"); JLabel password = new JLabel ("Bitte Passwort eingeben"); JLabel show = new JLabel (""); private JLabel [] jl = new JLabel [] {Name, Passwort, Show}; Jbutton Login = new Jbutton ("Login"); Jbutton Reset = New Jbutton ("Reset"); Private Jbutton [] JB = new Jbutton [] {Login, Reset}; private jTextfield jname = new JTextField (); private jpasswordfield jpass = new jpasswordfield (); public loginTest () {jp.setLayout (null); für (int i = 0; i <2; i ++) {jl [i] .setBounds (30,20+40*i, 180,20); JB [i] .SetBounds (30+110*i, 100,80,20); JB [i] .addactionListener (dies); jp.add (jl [i]); jp.add (JB [i]); } jname.setBounds (130,15,100,20); jp.add (jname); jname.addactionListener (this); JPass.SetBounds (130,60,100,20); jp.add (jpass); jpass.addactionListener (this); jpass.setechocharchar ('*'); JL [2] .Setbounds (10.180.270,20); JP.ADD (JL [2]); this.add (jp); this.Setbounds (200.200.300.300); this.setvisible (true); this.settitle ("Anmeldefenster"); this.setDefaultCloseOperation (jframe.exit_on_close); } public void actionperformed (actionEvent a) {if (a.getSource () == jname) {jpass.requestfocus (); } else if (a.getSource () == jb [1]) {jl [2] .setText (""); jname.setText (""); jpass.setText (""); jname.requestfocus (); } else {if (jname.getText (). Equals ("lixiang") && string.valueof (jpass.getPassword ()). Equals ("201407239")) {jl [2] .setText ("erfolgreich anmelden, willkommen bei Ihrer Ankunft!"); } else {jl [2] .setText ("Entschuldigung, Ihr Passwort oder Benutzername ist falsch!"); }}} public static void main (String args []) {new LoginTest (); }}2. Verwendung von JTextArea (Textbereich)
1. Häufige Konstruktionsmethoden von jtextArea:
JTextArea () konstruiert eine neue Textea.
JTextArea (String -Text) konstruiert eine neue textarea, die den angegebenen Text anzeigt.
JTextArea (int Zeilen, int -Spalten) konstruiert eine neue leere TextArea mit der angegebenen Anzahl von Zeilen und Spalten.
JTextArea (Stringtext, int Zeilen, intspalten) konstruiert einen neuen Textbereich mit den angegebenen Text, Zeilen und Spalten.
Beispiel der Nutzung:
JTextArea t1 = new jTextArea (); jTextArea t2 = new JTextArea (2, 8);
2. Häufige Methoden von jTextArea:
Beispiel der Nutzung:
t1.setText ("jtextarea1"); // setText () legt den Inhalt der Textanzeige fest
t2.Append ("jTextArea2"); // Die Methode append () findet den angegebenen Text am Ende des Dokuments an.
t4.setLineWrap (true); // Setzen Sie die Richtlinie zum Zeilenumschlag für den Textbereich.
t4.setfont (neue Schriftart ("林正", font.bold, 16)); // Setzen Sie die aktuelle Schriftart.
t4.settabsize (2); // Verwenden Sie die Methode setabSize (), um den Sprungabstand der [Tab] -Taste festzulegen
Setzen Sie JTextArea in JScrollPane ein, damit Sie den Bildlaufeffekt verwenden können, um Text zu sehen, der die Höhe der JTextArea überschreitet.
3. JTextArea -Anwendungsfall:
import Java.awt.*; import Java.awt.event.*; Javax.swing importieren.*; // Implementieren Sie die Schnittstelle actionListener public class JTextAreaDemo3 implementiert actionListener {jframe jf; Jpanel Jpanel; Jbutton JB1, JB2, JB3; JTextArea jta = null; JScrollpane JScrollpane; public JTextAreAeAmo3 () {jf = new JFrame ("jTextArea case 3"); Container contentPane = jf.getContentPane (); contentPane.setLayout (new BorderLayout ()); jta = new JtextArea (10, 15); jta.settabsize (4); jta.setfont (neue Schriftart ("Share", font.bold, 16)); Jta.SetlineWrap (true); // Aktivieren Sie die automatische Linienwrap -Funktion jta.setwrapStyleword (true); // Aktivieren Sie die Zeilenbrechung und die Wortfunktion jta.setbackground (color.pink); JScrollpane = new JScrollPane (JTA); jpanel = new jpanel (); jpanel.setLayout (neuer GridLayout (1, 3)); JB1 = new Jbutton ("Kopie"); JB1.AddactionListener (dies); JB2 = neuer Jbutton ("Paste"); JB2.AddActionListener (dies); JB3 = New Jbutton ("Cut"); JB3.AddActionListener (dies); jpanel.add (JB1); jpanel.add (JB2); jpanel.add (JB3); contentPane.add (jScrollpane, borderLayout.Center); contentPane.add (jpanel, borderLayout.South); JF.SetSize (400, 300); JF.SetLocation (400, 200); jf.setvisible (true); jf.addwindowlistener (neuer windowAtapter () {public void windowsClosing (windowEvent e) {System.exit (0);}}); } // Überschreiben Sie die Schnittstelle ActionListener -Methode ActionPerformed public void actionPerformed (actionEvent e) {if (e.getSource () == jb1) {jta.copy (); } else if (e.getSource () == jb2) {jta.paste (); } else if (e.getSource () == jb3) {jta.cut (); }} public static void main (String [] args) {new JTextAreaDemo3 (); }}Das Obige dreht sich alles um diesen Artikel, ich hoffe, es wird für das Lernen aller hilfreich sein.