「java下拉列表多选」下拉列表怎么设置多选

博主:adminadmin 2022-11-30 05:53:08 68

本篇文章给大家谈谈java下拉列表多选,以及下拉列表怎么设置多选对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中如何获取下拉列表中的选项

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

java中怎么编写多项选择题代码

import java.awt.Checkbox;

import java.awt.CheckboxGroup;

import java.awt.Choice;

import java.awt.FlowLayout;

import java.awt.Label;

import java.awt.TextField;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import javax.swing.JFrame;

public class Choose extends JFrame implements ItemListener {

 /**

  * 

  */

 private static final long serialVersionUID = 1L;

 Label l1, l2;

 TextField t1, t2;

 CheckboxGroup checkboxGroup = new CheckboxGroup();

 Checkbox checkbox1 = new Checkbox("QQ", checkboxGroup, false);

 Checkbox checkbox2 = new Checkbox("MSN", checkboxGroup, false);

 Checkbox checkbox3 = new Checkbox("ICQ", checkboxGroup, false);

 Choice c;

 public Choose() {

  super("简单小程序");

  this.setLayout(new FlowLayout());

  l1 = new Label("选择你常用的软件:");

  l2 = new Label("选择你喜欢的水果:");

  checkbox1.addItemListener(this);

  checkbox2.addItemListener(this);

  checkbox3.addItemListener(this);

  t1 = new TextField(20);

  t2 = new TextField(20);

  c = new Choice();

  c.addItemListener(this);

  c.add("苹果");

  c.add("橘子");

  c.add("香蕉");

  c.add("梨子");

  this.add(l1);

  this.add(checkbox1);

  this.add(checkbox2);

  this.add(checkbox3);

  this.add(t1);

  this.add(l2);

  this.add(c);

  this.add(t2);

  this.setSize(450, 200);

  this.setVisible(true);

 }

 public static void main(String[] args) {

  new Choose();

 }

 public void itemStateChanged(ItemEvent e) {

  if (e.getSource() == checkbox1) {

   t1.setText("你常用的软件是:" + checkbox1.getLabel());

  }

  if (e.getSource() == checkbox2) {

   t1.setText("你常用的软件是:" + checkbox2.getLabel());

  }

  if (e.getSource() == checkbox3) {

   t1.setText("你常用的软件是:" + checkbox3.getLabel());

  }

  t2.setText("你喜欢的水果是:" + c.getSelectedItem());// 得到选中的下拉列表值

 }

}

java中怎么实现多个下拉菜单的动态关联?

1,所谓级联下拉菜单就是动态的下拉菜单,

当第一级选中某一个选项是,

第二级会跟着第一级的变化而变化,

比如:当“学院”这一栏选择“信息学院”那么“专业”这一栏只会出现属于信息学院的专业。

2,级联下拉菜单的实现是运用itemStateChanged(ItemEvent )方法实现,首先在下拉菜单上注册ItemListener监视器,当下拉菜单选中时触发itemStateChanged(ItemEvent )事件重新给下一级下拉菜单赋值。

public void itemStateChanged(ItemEvent e) {

if(e.getSource() == xueyuan) { // 当点击学院下拉框时

try {

Statement stat2 = con.createStatement();

String sql = "select D_ID from xueyuanin WHERE

D_NAME='"+e.getItem()+"'"; // 获取该学院的代号

ResultSet rs = stat2.executeQuery(sql);

rs.next();

java程序下拉列表设计

效果图

参考代码

import java.awt.event.*;

import java.util.Vector;

import javax.swing.*;

public class Demo extends JFrame implements ActionListener {

JButton btn;

VectorString vector=new VectorString();

JComboBoxString jcb;

public Demo() {

vector.add("公斤");

vector.add("每个");

vector.add("每盒");

JLabel jl = new JLabel("单位");

jcb = new JComboBoxString(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());

}

}

关于java下拉列表多选和下拉列表怎么设置多选的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。