Maison >Java >javaDidacticiel >Comment utiliser la barre de menus JavaGUI, les composants de texte, de mot de passe et de champ de texte

Comment utiliser la barre de menus JavaGUI, les composants de texte, de mot de passe et de champ de texte

王林
王林avant
2023-05-18 09:01:051141parcourir

    1.Barre de menu

    1.Barre de menu de niveau

    • Créer une barre de menu JMenuBar

    • Créer un menu JMenu

    • Créer un élément de menu JMenuItem

    Résumé : les éléments du menu dépendent des menus , Menu attaché à la barre de menu

    • Créer une barre de menu

    • Créer un menu

    • Créer un élément de menu

    • MenuAjouter un élément de menu

    • Barre de menuAjouter un menu

    Exemple :

    import javax.swing.*;
    import java.awt.*;
    public class Jmenu {
        public static void main(String[] args){
            JFrame jf=new JFrame("JMenu");
            jf.setBounds(400,300,400,200);
            jf.setLayout(new FlowLayout(FlowLayout.CENTER));
            JMenuBar bar=new JMenuBar();
            JMenu menu=new JMenu("菜单一");
            JMenuItem item=new JMenuItem("选项1");
            JMenuItem item2=new JMenuItem("选项2");
            JMenuItem item3=new JMenuItem("选项3");
            menu.add(item);
            menu.add(item2);
            menu.add(item3);
            bar.add(menu);
            jf.add(bar);
            jf.setVisible(true);
            jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    }

    Comment utiliser la barre de menus JavaGUI, les composants de texte, de mot de passe et de champ de texte

    2. Barre de menus à plusieurs niveaux

    • Créer une barre de menus

    • Créer plusieurs menus

    • Créer plusieurs éléments de menu

    • MenuAjouter plusieurs éléments de menu

    • Barre de menu Ajouter un menu

    import javax.swing.*;
    import java.awt.*;
    public class Jmenu {
        public static void main(String[] args){
            JFrame jf=new JFrame("JMenu");
            jf.setBounds(400,300,400,200);
            jf.setLayout(new FlowLayout(FlowLayout.CENTER));
            JMenuBar bar=new JMenuBar();
            JMenu menu=new JMenu("菜单一");
            JMenu menu2=new JMenu("菜单二");
            JMenu menu3=new JMenu("菜单三");
            JMenuItem item=new JMenuItem("选项1");
            JMenuItem item2=new JMenuItem("选项2");
            JMenuItem item3=new JMenuItem("选项3");
            JMenuItem item4=new JMenuItem("选项4");
            JMenuItem item5=new JMenuItem("选项5");
            JMenuItem item6=new JMenuItem("选项6");
            menu.add(item);
            menu.add(item2);
            menu.add(item3);
            menu2.add(item4);
            menu3.add(item5);
            menu3.add(item6);
            bar.add(menu);
            bar.add(menu2);
            bar.add(menu3);
            jf.add(bar);
            jf.setVisible(true);
            jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    }

    Exemple :

    Comment utiliser la barre de menus JavaGUI, les composants de texte, de mot de passe et de champ de texte

    Comment utiliser la barre de menus JavaGUI, les composants de texte, de mot de passe et de champ de texte

    Comment utiliser la barre de menus JavaGUI, les composants de texte, de mot de passe et de champ de texte

    2. Texte

    Classe : JTextField

    Constructeur :

    new JTextField();

    new JTextField(String text); //Spécifiez la valeur par défaut text

    new JTextField(int fieldWidth);//Spécifiez la longueur de la zone de texte

    new JTextField(String text, int fieldWidth);//Spécifiez le texte par défaut + spécifiez la longueur de la zone de texte

    new JTextField(Documented docModel, String text, int fieldWidth);//Spécifier le mode de la zone de texte + spécifier le texte par défaut + spécifier la longueur de la zone de texte

    Exemple :

    import javax.swing.*;
    import java.awt.*;
    public class JtextField {
        public static void main(String[] args){
            JFrame jf=new JFrame("JTextFiled");
            jf.setLayout(new FlowLayout(FlowLayout.CENTER));
            jf.setBounds(400,300,400,300);
            JTextField text=new JTextField("请输入",20);
            jf.add(text);
            jf.setVisible(true);
            jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    }

    Comment utiliser la barre de menus JavaGUI, les composants de texte, de mot de passe et de champ de texte

    3. ();

    new JPasswordField(String text);//Spécifiez le texte par défaut

    new JPasswordField(int fieldWidth);//Spécifiez la longueur de la zone de texte

    new JPasswordField(String text,int fieldWidth);//Spécifiez le Texte par défaut + longueur de la zone de texte spécifiée

    new JPasswordField(Documented docModel, String text, int fieldWidth); //Spécifier le mode de la zone de texte + spécifier le texte par défaut + spécifier la longueur de la zone de texte

    Autres méthodes couramment utilisées :

    setEchoChar (" *");//Définissez le caractère d'écho

    Exemple :
      import javax.swing.*;
      import java.awt.*;
      public class JpasswordField{
              public static void main(String[] args){
                  JFrame jf=new JFrame("JTextFiled");
                  jf.setLayout(new FlowLayout(FlowLayout.LEFT));
                  jf.setBounds(400,300,400,300);
                  JLabel jl=new JLabel("密码");
                  JPasswordField password=new JPasswordField("",20);
                  jf.add(jl);
                  jf.add(password);
                  jf.setVisible(true);
                  jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              }
      }
    • 4. Zone de texte

    Classe : JTextArea

    Constructeur : Comment utiliser la barre de menus JavaGUI, les composants de texte, de mot de passe et de champ de texte

    new JTextArea();

    new JTextArea( String text);//Spécifiez le texte par défaut

    new JTextArea(int rows,int cols);//Spécifiez les lignes et les colonnes

    new JTextFieldArea(Documented docModel);//Spécifiez le mode zone de texte

    new JTextArea( Documenté docModel,String text, int rows, int cols);//Spécifier le mode zone de texte + spécifier le texte par défaut + spécifier les lignes et les colonnes

    Autres méthodes courantes :

    setLineWrap();//Définir si le champ de texte enveloppe automatiquement les lignes

    Exemple :
      import javax.swing.*;
      import java.awt.*;
      public class JtextArea {
          public static void main(String[] args) {
              JFrame jf = new JFrame("JTextArea");
              jf.setLayout(new FlowLayout(FlowLayout.LEFT));
              jf.setBounds(400, 300, 400, 300);
              JTextArea area=new JTextArea(20,10);
              area.setLineWrap(true);
              jf.add(area);
              jf.setVisible(true);
              jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          }
      }

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer