java程序下拉列表设计

Python022

java程序下拉列表设计,第1张

效果图

参考代码

import java.awt.event.*

import java.util.Vector

import javax.swing.*

public class Demo extends JFrame implements ActionListener {

JButton btn

Vector<String>vector=new Vector<String>()

JComboBox<String>jcb

public Demo() {

vector.add("公斤")

vector.add("每个")

vector.add("每盒")

JLabel jl = new JLabel("单位")

jcb = new JComboBox<String>(vector)//可以传入一个数组或者一个Vector链表,对下拉框进行初始化

btn=new JButton("获取下拉框的文字")

btn.addActionListener(this)

JPanel jp = new JPanel()

jp.add(jl)

jp.add(jcb)

jp.add(btn)

add(jp)

setSize(300, 200)

setLocationRelativeTo(null)

setTitle("下拉框Demo")

setDefaultCloseOperation(EXIT_ON_CLOSE)

}

public static void main(String[] args) {

new Demo().setVisible(true)

}

@Override

public void actionPerformed(ActionEvent e) {

JOptionPane.showMessageDialog(this, (String)jcb.getSelectedItem())

}

}

下拉列表select下面的每个option都有一个value 然后给select定义一个name属性,通过form传到后台就可以获取select下选中option的value值了。 select就是下拉列表,多个option就是下面的选项,每个option可以定义value值,获取的就是这个值,当然也可以获取选中的文字。