「java下拉选项」java下拉列表

博主:adminadmin 2022-11-27 02:37:05 72

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

本文目录一览:

如何用java实现下拉菜单

//核心代码

String[] sg= {"苹果","香蕉","樱桃","山楂"};

JComboBoxString jcb = new JComboBoxString(sg);

完整代码

import java.awt.*;

import javax.swing.*;

public class MFrame extends JFrame{

public MFrame() {

String[] sg= {"苹果","香蕉","樱桃","山楂"};

JComboBoxString jcb = new JComboBoxString(sg);

add(jcb);

setLayout(new FlowLayout());//把JFrame设置成流式布局

setTitle("测试");//设置窗口标题

setSize(220, 100);//设置窗口大小

setLocationRelativeTo(null);//设置窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE);//设置点击关闭退出jvm虚拟机

setVisible(true);//设置窗口可见

}

public static void main(String[] args) {

new MFrame();//创建窗口

}

}

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

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

java中,JComboBox下拉框选项事件。不同选项触发不同事件?

JComboBox jComboBox = new JComboBox(new Object[]{"选项1","选项2","选项3"});

panel.add(jComboBox);

jComboBox.addItemListener(new ItemListener() {

@Override

public void itemStateChanged(ItemEvent itemEvent) {

if(itemEvent.getStateChange()==1){

if(itemEvent.getItem()=="选项1"){

System.out.println("选项1输出");

}else if(itemEvent.getItem()=="选项2"){

System.out.println("选项2输出");

}{

}

}

}

});

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大牛来!!下拉菜单-复选框-单选框-用法

package fxw.xjtu.cn;

import org.eclipse.jface.dialogs.MessageDialog;

import org.eclipse.swt.events.SelectionAdapter;

import org.eclipse.swt.events.SelectionEvent;

import org.eclipse.swt.widgets.Display;

import org.eclipse.swt.widgets.Shell;

import org.eclipse.swt.widgets.Menu;

import org.eclipse.swt.SWT;

import org.eclipse.swt.widgets.MenuItem;

public class Test {

protected Shell shell;

/**

* Launch the application.

* @param args

*/

public static void main(String[] args) {

try {

Test window = new Test();

window.open();

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* Open the window.

*/

public void open() {

Display display = Display.getDefault();

createContents();

shell.open();

shell.layout();

while (!shell.isDisposed()) {

if (!display.readAndDispatch()) {

display.sleep();

}

}

}

/**

* Create contents of the window.

*/

protected void createContents() {

shell = new Shell();

shell.setSize(450, 300);

shell.setText("SWT Application");

Menu menu = new Menu(shell, SWT.BAR);

shell.setMenuBar(menu);

MenuItem menuItem = new MenuItem(menu, SWT.CASCADE);

menuItem.setText("\u4E3B\u83DC\u53551");

Menu menu_1 = new Menu(menuItem);

menuItem.setMenu(menu_1);

MenuItem menuItem_2 = new MenuItem(menu_1, SWT.CASCADE);

menuItem_2.setText("\u4E0B\u62C9\u83DC\u53551.1");

Menu menu_3 = new Menu(menuItem_2);

menuItem_2.setMenu(menu_3);

MenuItem menuItem_3 = new MenuItem(menu_3, SWT.CHECK);

menuItem_3.setText("\u590D\u9009\u68461");

menuItem_3.addSelectionListener(new SelectionAdapter(){

public void widgetSelected(SelectionEvent e){

MessageDialog.openInformation(shell, "菜单的监听器", "您选择了:"+e.getSource());

}

});

MenuItem menuItem_4 = new MenuItem(menu_3, SWT.CHECK);

menuItem_4.setText("\u590D\u9009\u68462");

menuItem_4.addSelectionListener(new SelectionAdapter(){

public void widgetSelected(SelectionEvent e){

MessageDialog.openInformation(shell, "菜单的监听器", "您选择了:"+e.getSource());

}

});

MenuItem menuItem_5 = new MenuItem(menu_3, SWT.CHECK);

menuItem_5.setText("\u590D\u9009\u68463");

menuItem_5.addSelectionListener(new SelectionAdapter(){

public void widgetSelected(SelectionEvent e){

MessageDialog.openInformation(shell, "菜单的监听器", "您选择了:"+e.getSource());

}

});

new MenuItem(menu_3, SWT.SEPARATOR);

MenuItem menuItem_6 = new MenuItem(menu_3, SWT.RADIO);

menuItem_6.setText("\u5355\u9009\u68461");

MenuItem menuItem_7 = new MenuItem(menu_3, SWT.RADIO);

menuItem_7.setText("\u5355\u9009\u68462");

MenuItem menuItem_8 = new MenuItem(menu_1, SWT.NONE);

menuItem_8.setText("\u4E0B\u62C9\u83DC\u53551.2");

MenuItem menuItem_9 = new MenuItem(menu_1, SWT.NONE);

menuItem_9.setText("\u4E0B\u6765\u83DC\u53551.3");

MenuItem menuItem_1 = new MenuItem(menu, SWT.CASCADE);

menuItem_1.setText("\u4E3B\u83DC\u53552");

Menu menu_2 = new Menu(menuItem_1);

menuItem_1.setMenu(menu_2);

MenuItem menuItem_10 = new MenuItem(menu_2, SWT.NONE);

menuItem_10.setText("\u4E0B\u62C9\u83DC\u53552.1");

MenuItem menuItem_11 = new MenuItem(menu_2, SWT.NONE);

menuItem_11.setText("\u4E0B\u62C9\u83DC\u53552.2");

}

}

这个是用SWT写的,很好用。具体的应用就是个menuitem添加选中的监听器,这里是在复选框选中时,弹出消息框,显式该选项被选中。

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

The End

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