你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

Java GUI常用组件介绍

2021/12/24 11:37:19

注意:

    所有组件创建并设置完成后都必须使用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);

    菜单操作效果图如下: