下拉框
package lesson06;
import javafx.scene.control.ComboBox;
import javax.swing.*;
import java.awt.*;
public class ComboboxTest extends JFrame {
public ComboboxTest() {
Container container = this.getContentPane();
JComboBox b1 = new JComboBox();
b1.addItem("即将上映");
b1.addItem("正在热播");
b1.addItem("即将下架");
b1.addItem("已下架");
container.add(b1);
setVisible(true);
setBounds(100,100,500,100);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new ComboboxTest();
}
}
列表
package lesson06;
//例如微信的联系人列表
import javax.swing.*;
import java.awt.*;
import java.util.List;
public class ComboboxTest02 extends JFrame {
public ComboboxTest02() {
Container container = this.getContentPane();
String[] num={"1","2","3"};
JList j1=new JList(num);
container.add(j1);
setVisible(true);
setBounds(100,100,500,200);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new ComboboxTest02();
}
}
package lesson06;
import javax.swing.*;
import java.awt.*;
import java.util.List;
import java.util.Vector;
public class ComboboxTest02 extends JFrame {
public ComboboxTest02() {
Container container = this.getContentPane();
//String[] num={"1","2","3"};
Vector v1=new Vector() ;
v1.add("张三");
v1.add("李四");
//JList j1=new JList(num);
JList j2=new JList(v1);
//container.add(j1);
container.add(j2);
setVisible(true);
setBounds(100,100,500,200);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new ComboboxTest02();
}
}
文本框
package lesson06;
import javax.swing.*;
import java.awt.*;
import java.util.Vector;
public class TextTestDemo01 extends JFrame {
public TextTestDemo01() {
Container container = this.getContentPane();
JTextField f1= new JTextField("HELLO");
JTextField f2= new JTextField("world",20);
container.add(f1,BorderLayout.NORTH);
container.add(f2,BorderLayout.SOUTH);
setVisible(true);
setBounds(100,100,500,200);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TextTestDemo01();
}
}
密码框
package lesson06;
import javax.swing.*;
import java.awt.*;
import java.util.Vector;
public class TextTestDemo01 extends JFrame {
public TextTestDemo01() {
Container container = this.getContentPane();
JPasswordField j2 = new JPasswordField();
j2.setEchoChar('*');
container.add(j2);
setVisible(true);
setBounds(100,100,500,200);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TextTestDemo01();
}
}
文本域
package lesson06;
import javax.swing.*;
import java.awt.*;
import java.util.Vector;
public class TextTestDemo01 extends JFrame {
public TextTestDemo01() {
Container container = this.getContentPane();
JTextArea j3 = new JTextArea(20,30);//需要参数才能滑动
j3.setText("好好学习,天天向上");
JScrollPane pane = new JScrollPane(j3);
container.add(pane);
setVisible(true);
setBounds(100,100,500,200);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TextTestDemo01();
}
}