GUI07-Swing03
Posted xd-study
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
}
}

- 密码框
```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();
}
}
以上是关于GUI07-Swing03的主要内容,如果未能解决你的问题,请参考以下文章