下拉框-JCombobox
import javax.swing.*;
import java.awt.*;
public class TestComboboxDemo1 extends JFrame {
public TestComboboxDemo1() {
Container container = getContentPane();
JComboBox jComboBox = new JComboBox();
jComboBox.addItem(null);
jComboBox.addItem("冰与火之舞");
jComboBox.addItem("双人成行");
jComboBox.addItem("煮糊了");
container.add(jComboBox);
setBounds(200,200,400,300);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TestComboboxDemo1();
}
}
列表-JList
import javax.swing.*;
import java.awt.*;
import java.util.Vector;
public class JListDemo extends JFrame {
public JListDemo() throws HeadlessException {
Container container = getContentPane();
String[] contents1={"111","222","333"};
Vector contents = new Vector();
JList jList1 = new JList(contents);
JList jList2 = new JList(contents1);
contents.add("111");
contents.add("222");
contents.add("333");
container.setLayout(new GridLayout(2,1));
container.add(jList1);
container.add(jList2);
setBounds(200,200,400,300);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new JListDemo();
}
}
文本框、密码框-JTextField、PasswordJField
package com.Swing;
import javax.swing.*;
import java.awt.*;
public class TestTextDemo01 extends JFrame {
public TestTextDemo01() {
Container container = getContentPane();
JTextField jTextField1 = new JTextField("hello");
JTextField jTextField2 = new JTextField("word");
JPasswordField jPasswordField = new JPasswordField();
jPasswordField.setEchoChar('?');
container.add(jTextField1,BorderLayout.NORTH);
container.add(jTextField2,BorderLayout.SOUTH);
container.add(jPasswordField,BorderLayout.CENTER);
setBounds(200,200,400,300);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TestTextDemo01();
}
}