一、下拉框
package com.massimo.list;
import javax.swing.*;
import java.awt.*;
public class ComboxTest extends JFrame {
public ComboxTest(){
Container container = this.getContentPane();
JComboBox status = new JComboBox();
status.addItem(null);
status.addItem("万相之王");
status.addItem("第一序列");
status.addItem("夜的命名术");
container.add(status);
this.setVisible(true);
this.setSize(500 , 350);
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new ComboxTest();
}
}
效果:

二、列表框
package com.massimo.list;
import javax.swing.*;
import java.awt.*;
import java.util.Vector;
public class ListBoxTest extends JFrame {
public ListBoxTest(){
Container container = this.getContentPane();
//静态生成列表的内容
// String[] contents = {"1" , "2" , "3"};
Vector contents = new Vector();
contents.add("zhangsan");
contents.add("lisi");
contents.add("wangwu");
JList jList = new JList(contents);
container.add(jList);
this.setVisible(true);
this.setSize(500 , 350);
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new ListBoxTest();
}
}
效果:

三、密码框
package com.massimo.box;
import javax.swing.*;
import java.awt.*;
public class PasswordBox extends JFrame {
public PasswordBox(){
Container container = this.getContentPane();
JPasswordField passwordField = new JPasswordField();
passwordField.setEchoChar('*');
container.add(passwordField);
this.setVisible(true);
this.setSize(500 , 350);
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new PasswordBox();
}
}
效果:

本文档展示了如何在Java中使用Swing库创建一个简单的界面,包括下拉框 JComboBox 的操作、列表框 JList 的动态内容生成,以及密码框 JPasswordField 的保密性设置。通过实例代码学习这些基本的GUI组件及其在实际项目中的应用。
2230

被折叠的 条评论
为什么被折叠?



