首頁  >  文章  >  Java  >  JavaGUI選單列、文字、密碼及文字網域元件如何使用

JavaGUI選單列、文字、密碼及文字網域元件如何使用

王林
王林轉載
2023-05-18 09:01:051108瀏覽

    1.選單列

    1.一級選單列

    • 建立選單列JMenuBar

    • 建立選單JMenu

    • 建立選單項目JMenuItem

    總結:選單項目依附選單、選單依附選單條

    • 建立選單列

    • 建立選單

    • 建立選單項目

    • #選單新增一個選單項目

    • #選單列新增選單

    #範例:

    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);
        }
    }

    JavaGUI選單列、文字、密碼及文字網域元件如何使用

    2.多層選單列

    • 建立功能表列

    • 建立多個選單

    • #建立多個選單項目

    • 選單新增多個選單項目

    • 選單列新增選單

    #
    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);
        }
    }

    範例:

    JavaGUI選單列、文字、密碼及文字網域元件如何使用

    JavaGUI選單列、文字、密碼及文字網域元件如何使用

    JavaGUI選單列、文字、密碼及文字網域元件如何使用

    2.文字

    類別:JTextField

    建構子:

    new JTextField();

    new JTextField(String text);//指定預設文字

    new JTextField(int fieldWidth);//指定文字方塊長

    new JTextField(String text,int fieldWidth);//指定預設文字指定文字方塊長度

    new JTextField( Documented docModel,String text, int fieldWidth);//指定文字方塊模式指定預設文字指定文字方塊長度

    範例:

    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);
        }
    }

    JavaGUI選單列、文字、密碼及文字網域元件如何使用

    # 3.密碼框

    類別:JPasswordField

    建構子:

    new JPasswordField();

    new JPasswordField(String text);/ /指定預設文字

    new JPasswordField(int fieldWidth);//指定文字方塊長

    new JPasswordField(String text,int fieldWidth);//指定預設文字指定文字方塊長度

    new JPasswordField(Documented docModel,String text, int fieldWidth);//指定文字方塊模式指定預設文字指定文字方塊長度

    ##其他常用方法:

    • #setEchoChar("*");//設定回顯字元

    範例:

    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);
            }
    }

    JavaGUI選單列、文字、密碼及文字網域元件如何使用

    4.文字網域

    類別:JTextArea

    建構子:

    #new JTextArea();

    new JTextArea(String text);//指定預設文字

    new JTextArea(int rows,int cols);//指定行列

    new JTextFieldArea(Documented docModel);//指定文字方塊模式

    #new JTextArea( Documented docModel,String text, int rows,int cols);//指定文字方塊模式指定預設文字指定行列

    其他常用方法:

    • #setLineWrap ();//設定文字域是否自動換行

    #範例:

    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);
        }
    }

    JavaGUI選單列、文字、密碼及文字網域元件如何使用

    以上是JavaGUI選單列、文字、密碼及文字網域元件如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除