1. Utilisation de JTextfield (zone de texte)
JTextfield est un composant léger qui peut modifier le texte unique, réaliser la coupe, la copie, le coller, les touches de raccourci, etc. Si la longueur du texte dépasse la plage d'affichage, le texte sera automatiquement fait défiler. Le constructeur de la classe JTextfield
1. Méthodes de construction communes de Jtextfield:
JTextfield () construit un nouveau Textfield.
JTextField (Colonnes int) construit un nouveau Textfield vide avec le nombre spécifié de colonnes.
JTextfield (texte de chaîne) construit un nouveau TextField initialisé avec le texte spécifié.
JTextField (Texte de chaîne, colonnes int) construit un nouveau TextField initialisé avec le texte et les colonnes spécifiés.
2. Méthodes courantes de JTextfield:
SetText (String) définit la valeur du texte dans le champ de texte
GetText () renvoie la valeur du texte d'entrée dans le champ de texte
getColumns () renvoie le nombre de colonnes dans le champ de texte
SetEditable (booléen) définit si le champ de texte est en lecture seule
3. Exemple d'utilisation de JTextfield:
Package CH10; import java.awt.event. *; importer javax.swing. *; La classe publique LogIntest étend JFrame implémente ActionListener {private jpanel jp = new JPanel (); JLabel name = new JLabel ("Veuillez entrer le nom d'utilisateur"); JLABEL Password = new JLabel ("Veuillez entrer le mot de passe"); JLabel show = new JLabel (""); JLABEL privé [] jl = new JLabel [] {nom, mot de passe, show}; JBUTTON LOGIN = NOUVEAU JBUTTON ("Login"); Jbutton reset = new Jbutton ("réinitialiser"); privé jbutton [] jb = new JButton [] {connexion, reset}; private jTextfield jName = new JTextField (); private jpasswordfield jpass = new jpasswordfield (); public LogIntest () {jp.setLayout (null); pour (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 (this); 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.setEchochar ('*'); 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 ("Fenêtre de connexion"); 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 ("Connexion avec succès, bienvenue à votre arrivée!"); } else {jl [2] .seTText ("Désolé, votre mot de passe ou nom d'utilisateur est faux!"); }}} public static void main (String args []) {new LogIntest (); }}2. Utilisation de JTextArea (zone de texte)
1. Méthodes de construction communes de JTextArea:
JTextArea () construit une nouvelle TextArea.
JTextArea (Texte de chaîne) construit une nouvelle TextArea qui affiche le texte spécifié.
JTextArea (Int Rows, int colonnes) construit une nouvelle TextArea vide avec le nombre spécifié de lignes et de colonnes.
JTextArea (Texte de chaîne, lignes int, colonnes int) construit une nouvelle TextArea avec le texte, les lignes et les colonnes spécifiés.
Exemple d'utilisation:
JTextArea t1 = new jTextArea (); jTextArea t2 = new JTextArea (2, 8); jTextArea t3 = new JTextArea ("jTextArea3"); jTextArea t4 = new JTextArea ("JTextArea4", 5, 10); 2. Méthodes courantes de JTextArea:
Exemple d'utilisation:
t1.seTText ("jTextArea1"); // setText () définit le contenu de l'affichage de texte
T2.APPEND ("JTextArea2"); // La méthode APPEND () ajoute le texte donné à la fin du document.
T4.SetLinewrap (true); // définit la politique de rupture de ligne pour la zone de texte.
T4.SetFont (new Font ("林正", font.bold, 16)); // Définissez la police actuelle.
t4.setTabsize (2); // Utilisez la méthode SettabSize () pour définir la distance de saut de la touche [onglet]
Mettez JTextArea dans jscrollPane, afin que vous puissiez utiliser l'effet de défilement pour voir du texte qui est entrée dépassant la hauteur de JTextArea.
3. Cas d'utilisation de JTextArea:
import java.awt. *; import java.awt.event. *; importer javax.swing. *; // Implémentez l'interface ActionListener Public Class JTextAreADEMO3 implémente ActionListener {JFrame JF; Jpanel Jpanel; JBUTTON JB1, JB2, JB3; JTextArea jta = null; JSCROLLPANE JSCROLLPANE; public jTextAreAdeMo3 () {jf = new JFrame ("jTextArea case 3"); Conteneur contenupane = jf.getContentPane (); contentPane.SetLayout (new BorderLayout ()); jta = new JTextArea (10, 15); JTA.SetTaBSize (4); JTA.Setfont (New Font ("Share", Font.Bold, 16)); jta.setlinewrap (true); // activer la fonction de wrap de ligne automatique jta.setwrapstyleword (true); // activer la fonction de rupture de ligne et de mot jta.setbackground (colore.pink); jscrollPane = new JscrollPane (JTA); jpanel = new JPanel (); jpanel.setLayout (new GridLayout (1, 3)); jb1 = new JButton ("copie"); jb1.addactionListener (this); jb2 = new JButton ("pâte"); JB2.AddactionListener (this); jb3 = new Jbutton ("Cut"); JB3.AddactionListener (this); 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 (new WindowAdapter () {public void windowclosing (windowEvent e) {System.exit (0);}}); } // Écraser la méthode ActionListener d'interface 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 (); }}Ce qui précède concerne cet article, j'espère qu'il sera utile à l'apprentissage de tout le monde.