下拉列表框的创建
程序员文章站
2022-03-27 12:33:22
...
初学者的学习记录
package test;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class test5 extends JFrame{
private static final long serialVersionUID = 1L;
public test5() {
setBounds(100,100,190,120);
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container c=getContentPane();
c.setLayout(null);
//下面有三种创建下拉列表的方式
/* JComboBox<String> comboBox=new JComboBox<>();//下拉列表的创建
comboBox.addItem("1");//一个一个添加添加列表元素
comboBox.addItem("1");
comboBox.addItem("1");
comboBox.addItem("1");
*/
/* String items[]= {"元素1","元素2","元素3"};
JComboBox<String> comboBox=new JComboBox<>(items);//使用String添加下拉列表元素
*/
JComboBox<String> comboBox=new JComboBox<>();
String items[]= {"元素1","元素2","元素3"};
ComboBoxModel<String> cm=new DefaultComboBoxModel<>(items);//创建下拉列表模型
comboBox.setModel(cm);//向列表中添加数据模型
//对列表进行打印
JButton bt=new JButton("打印");
bt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("选中的索引:"+comboBox.getSelectedIndex());
System.out.println("选中的值:"+comboBox.getSelectedItem());
}
});
bt.setBounds(100,10,60,20);
c.add(bt);
comboBox.setEditable(true);//下拉列表是否可以编辑
comboBox.setBounds(10,10,80,30);//设置坐标和大小
c.add(comboBox);
setVisible(true);
}
public static void main(String[] args) {
new test5();
}
}
上一篇: 下拉列表框
下一篇: awstats安装与配置