Home > Java > javaTutorial > body text

How to use JavaGUI menu bar, text, password and text field components

王林
Release: 2023-05-18 09:01:05
forward
1123 people have browsed it

    1.Menu bar

    1.First-level menu bar

    • Create menu bar JMenuBar

    • Create menu JMenu

    • Create menu item JMenuItem

    Summary: menu item dependent menu, menu dependent menu Bar

    • Create menu bar

    • Create menu

    • Create menu item

    • MenuAdd a menu item

    • Menu barAdd a menu

    Example:

    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);
        }
    }
    Copy after login

    How to use JavaGUI menu bar, text, password and text field components

    2. Multi-level menu bar

    • Create a menu bar

    • Create multiple menus

    • Create multiple menu items

    • MenuAdd multiple menu items

    • Add menu to menu bar

    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);
        }
    }
    Copy after login

    Example:

    How to use JavaGUI menu bar, text, password and text field components

    How to use JavaGUI menu bar, text, password and text field components

    How to use JavaGUI menu bar, text, password and text field components

    ##2. Text

    Class: JTextField

    Constructor:

    new JTextField();

    new JTextField(String text);//Specify the default text

    new JTextField(int fieldWidth);//Specify the length of the text box

    new JTextField(String text,int fieldWidth);//Specify the default text and specify the length of the text box

    new JTextField( Documented docModel,String text, int fieldWidth);//Specify text box mode, specify default text, specify text box length

    Example:

    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);
        }
    }
    Copy after login

    How to use JavaGUI menu bar, text, password and text field components

    3. Password box

    Class: JPasswordField

    Constructor:

    new JPasswordField();

    new JPasswordField(String text);/ /Specify the default text

    new JPasswordField(int fieldWidth);//Specify the length of the text box

    new JPasswordField(String text,int fieldWidth);//Specify the default text and specify the length of the text box

    new JPasswordField(Documented docModel,String text, int fieldWidth);//Specify text box mode, specify default text, specify text box length

    Other common methods:

    • setEchoChar("*");//Set the echo character

    Example:

    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);
            }
    }
    Copy after login

    How to use JavaGUI menu bar, text, password and text field components##4. Text area

    Class: JTextArea

    Constructor:

    new JTextArea();

    new JTextArea(String text);//Specify Default text

    new JTextArea(int rows,int cols);//Specify rows and columns

    new JTextFieldArea(Documented docModel);//Specify text box mode

    new JTextArea( Documented docModel,String text, int rows,int cols);//Specify text box mode, specify default text, specify rows and columns

    Other common methods:

      setLineWrap ();//Set whether the text field will wrap automatically
    • Example:
    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);
        }
    }
    Copy after login

    The above is the detailed content of How to use JavaGUI menu bar, text, password and text field components. For more information, please follow other related articles on the PHP Chinese website!

    Related labels:
    source:yisu.com
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template