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!