首页 > Java > java教程 > 正文

JavaGUI菜单栏、文本、密码及文本域组件如何使用

王林
发布: 2023-05-18 09:01:05
转载
1315人浏览过

    1.菜单栏

    1.一级菜单栏

    • 创建菜单条 jmenubar

    • 创建菜单 JMenu

    • 创建菜单项 JMenuItem

    总结:菜单项依附菜单、菜单依附菜单条

    示例:

    文心快码
    文心快码

    文心快码(Comate)是百度推出的一款AI辅助编程工具

    文心快码 35
    查看详情 文心快码
    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中文网其它相关文章!

    相关标签:
    java速学教程(入门到精通)
    java速学教程(入门到精通)

    java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

    下载
    来源:亿速云网
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    开源免费商场系统广告
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号