zoukankan      html  css  js  c++  java
  • GUI07-Swing03

    3.6列表

    • 下拉框
    public class TestComboboxDemo01 extends JFrame {
        public TestComboboxDemo01(){
            Container container = this.getContentPane();
            JComboBox comboBox = new JComboBox();
            comboBox.addItem(null);
            comboBox.addItem("苹果");
            comboBox.addItem("香蕉");
            comboBox.addItem("梨子");
    
            container.add(comboBox);
    
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            setBounds(100,100,300,70);
            setVisible(true);
        }
    
        public static void main(String[] args) {
            new TestComboboxDemo01();
        }
    }
    

    下拉框

    • 列表框
    public class TestComboboxDemo02 extends JFrame {
        public TestComboboxDemo02(){
            Container container = this.getContentPane();
            Vector vector = new Vector();
            JList list = new JList(vector);
            vector.add("土豆");
            vector.add("黄瓜");
            vector.add("洋葱");
            container.add(list);
    
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            setBounds(100,100,300,100);
            setVisible(true);
        }
    
        public static void main(String[] args) {
            new TestComboboxDemo02();
        }
    }
    

    列表框

    • 应用场景
      • 下拉框,在多个选项中选择单个选项
      • 列表,展示信息,一般动态扩容!

    3.7文本框

    • 文本框

    -```java
    public class TestComboboxDemo04 extends JFrame {
    public TestComboboxDemo04(){
    Container container = this.getContentPane();
    JTextField textField1 = new JTextField("hello");
    JTextField textField2 = new JTextField("World");

          container.add(textField1,BorderLayout.NORTH);
          container.add(textField2,BorderLayout.SOUTH);
          setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
          setBounds(100,100,300,100);
          setVisible(true);
      }
    
      public static void main(String[] args) {
          new TestComboboxDemo04();
      }
    

    }

    
    ![文本框](https://gitee.com/XuDa1997/imagebed/raw/master/images/GUI/GUI05/FYHT4HiYr!ZG.png)
    
    - 密码框
    
    ```java
    public class TestComboboxDemo03 extends JFrame {
        public TestComboboxDemo03(){
            Container container = this.getContentPane();
            JPasswordField passwordField = new JPasswordField();
            passwordField.setEchoChar('*');
    
            container.add(passwordField);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            setBounds(100,100,300,70);
            setVisible(true);
        }
    
        public static void main(String[] args) {
            new TestComboboxDemo03();
        }
    }
    

    密码框

    • 文本框
        public class JScrollDemo extends JFrame {
        public JScrollDemo() {
            Container container = this.getContentPane();
            //文本域
            JTextArea textArea = new JTextArea(20,50);
            textArea.setText("你好 明天");
            JScrollPane scrollPane = new JScrollPane(textArea);
            container.add(scrollPane);
    
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            setVisible(true);
            setBounds(100,100,300,400);
        }
    
        public static void main(String[] args) {
            new JScrollDemo();
        }
    }
    
    刚刚参加工作,很有很多不懂不会的,发现错误,欢迎指正,谢谢!
  • 相关阅读:
    Oracle——内置函数介绍(日期函数)
    Oracle——内置函数介绍(数学函数)
    Oracle——内置函数介绍(字符串函数)
    css9——复合选择器(后代选择器,子选择器,并集选择器,链接伪类选择器,:focus伪类选择器)
    ASP.NET Core 如何使用Mvc相关技术建立Controller、Tag Helper (上)
    ASP.NET Core 包管理工具(4)
    ASP.NET Core3.x (3)
    ASP.NET Core3.x 基础—注册服务(2)
    ASP.NET Core3.x 基础(1)
    C#基础之接口(6)
  • 原文地址:https://www.cnblogs.com/xd-study/p/12966802.html
Copyright © 2011-2022 走看看