ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java GUI常用组件介绍

2021-12-24 11:59:10  阅读:214  来源: 互联网

标签:Java GUI jp 20 效果图 add 组件 new JMenu


注意:

    所有组件创建并设置完成后都必须使用add()方法添加到窗口中,否则无法显示

       jp.add(jButton4);   //将设置好的按钮添加到窗口
        this.add(jp);
  • JLable(标签)  //用来显示文字或图片

            JPanel jp = new JPanel();
    ​
            jp.setLayout(new FlowLayout(FlowLayout.CENTER));
            JLabel accountLabel = new JLabel("账号");
                   accountLabel.setFont(new Font("宋体",Font.BOLD,20));
                  // accountLabel.setIcon(new ImageIcon("微信图片_20211117191028.jpg"));
            jp.add(accountLabel);

    效果图如下:

  • JtextField(文本框) //用来输入文字

     JTextField accountText = new JTextField(20);
            jp.add(accountText);

    效果图如下:

  • JPasswordField(密码框) //用来输入密码

        JLabel passwordLabel = new JLabel("密码");
                   passwordLabel.setFont(new Font("宋体",Font.BOLD,20));
            jp.add(passwordLabel);
            JPasswordField jPasswordField = new JPasswordField(20);
            jp.add(jPasswordField);

    效果图如下:

 

  • JTextArea(多行文本框) /用来输入多行文字

      JTextArea jTextArea = new JTextArea(5,20);
          //滚动面板,可出现滚动条,使多行文本框大小不发生变化
            JScrollPane jScrollPane = new JScrollPane(jTextArea);
            jp.add(jScrollPane);

    效果图如下:

 

  • JMenuBar(菜单栏)      //用来创建一个菜单栏

     JMenuBar jMenuBar = new JMenuBar();
  • JMenu(菜单)      //用来创建一个菜单

     JMenu jMenu1 = new JMenu("文件");
            JMenu jMenu2 = new JMenu("编辑");
            jMenuBar.add(jMenu1);
            jMenuBar.add(jMenu2);
  • JMenuItem(菜单项)      //用来创建菜单项

      JMenuItem jMenuItem = new JMenuItem("新建");
            jMenu1.add(jMenuItem);

    菜单操作效果图如下:

标签:Java,GUI,jp,20,效果图,add,组件,new,JMenu
来源: https://blog.csdn.net/weixin_52629592/article/details/122039238

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有