Maison >Java >javaDidacticiel >Comment utiliser la barre de menus JavaGUI, les composants de texte, de mot de passe et de champ de texte
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); } }
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 :
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); } }
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éenew 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 texteExemple :Autres méthodes couramment utilisées :
setEchoChar (" *");//Définissez le caractère d'écho
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); } }
Classe : JTextArea
Constructeur :
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 textenew 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 colonnesExemple :Autres méthodes courantes :
setLineWrap();//Définir si le champ de texte enveloppe automatiquement les lignes
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!