起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > 创建Java下拉列表

创建Java下拉列表

时间:2022-08-14 14:43:59来源:零基础学Java 作者:Java学习网 已有: 名学员访问该课程

  快捷搜索:java下拉列表

前言: 在本教程中,IT培训网小编将告诉大家如何使用两种方法在 Java 中创建下拉菜单。这两种技术都用于创建 GUI 组件,下

在本教程中,IT培训网小编将告诉大家如何使用两种方法在 Java 中创建下拉菜单。这两种技术都用于创建 GUI 组件,下拉菜单就是其中之一。

JOptionPane在 Java 中使用创建下拉菜单

该类JOptionPane是javax.swing包的一部分,主要用于创建对话框。在对话框中,我们可以添加多种类型的元素,其中之一就是下拉组件。在示例中,我们创建了一个字符串数组optionsToChoose,其中包含我们想要在下拉菜单中显示的选项。

然后,我们调用JOptionPane.showInputDialog()带有多个参数的命令;首先是父组件,我们可以在其中将对话框附加到像JFrame. 第二个参数是要在下拉列表旁边显示的消息。我们还可以设置对话框的标题,这是第三个参数,然后是消息类型,可以是 anERROR_MESSAGE或 a之类的任何东西PLAIN_MESSAGE,但我们使用QUESTION_MESSAGE.

下一个参数是我们可以在下拉列表旁边显示的图标,但我们将其设置为 null。第六个参数是要在下拉列表中选择的选项数组,最后一个参数是要选择为默认选项的值。最后,我们将JOptionPane.showInputDialog()方法返回的选定值作为字符串获取并显示在输出中。

import javax.swing.*;
public class DropDown {
    public static void main(String[] args) {
        String[] optionsToChoose = {"Apple", "Orange", "Banana", "Pineapple", "None of the listed"};
        String getFavFruit = (String) JOptionPane.showInputDialog(
                null,
                "What fruit do you like the most?",
                "Choose Fruit",
                JOptionPane.QUESTION_MESSAGE,
                null,
                optionsToChoose,
                optionsToChoose[3]);
        System.out.println("Your chosen fruit: " + getFavFruit);
    }
}

输出:

Your chosen fruit: Apple

JComboBox在 Java 中使用创建下拉菜单

在这个例子中,我们使用了JComboBox函数,它是javax.swing包的一部分,用于在界面中显示一个下拉列表。下面,我们首先创建要在下拉列表中显示的选项数组。JComboBox是一个组件,需要一个框架来驻留,所以我们创建一个JFrame对象。然后,我们创建JComboBox对象并将选项数组作为其参数传递给构造函数。

jComboBox.setBounds()我们使用该函数设置对话框的位置和大小。然后我们创建一个JButton对象,在构造函数中传递要在其上显示的文本,并设置边界。最后,为了在从下拉列表中选择一个选项时显示一条消息,我们创建一个JLabel并设置它的边界。

接下来,我们在JFrameusing中添加所有组件jFrame.add()。我们将布局设置jFrame为 null 并修复其大小和可见性。在代码的最后,我们还添加了一个ActionListener命令,该命令侦听按钮执行的操作并调用其方法actionPerformed()以显示JLabel带有我们选择的选项的消息。

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class DropDown {
    public static void main(String[] args) {
        String[] optionsToChoose = {"Apple", "Orange", "Banana", "Pineapple", "None of the listed"};
        JFrame jFrame = new JFrame();
        JComboBox<String> jComboBox = new JComboBox<>(optionsToChoose);
        jComboBox.setBounds(80, 50, 140, 20);
        JButton jButton = new JButton("Done");
        jButton.setBounds(100, 100, 90, 20);
        JLabel jLabel = new JLabel();
        jLabel.setBounds(90, 100, 400, 100);
        jFrame.add(jButton);
        jFrame.add(jComboBox);
        jFrame.add(jLabel);        
        jFrame.setLayout(null);
        jFrame.setSize(350, 250);
        jFrame.setVisible(true);
        jButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                String selectedFruit = "You selected " + jComboBox.getItemAt(jComboBox.getSelectedIndex());
                jLabel.setText(selectedFruit);
            }
        });
    }
}

输出:

以上就是关于“创建Java下拉列表”的介绍,大家如果想了解更多相关知识,可以关注一下IT培训网的Java视频教程,里面的课程内容从入门到精通,细致全面,通俗易懂,即使没有基础也可以听懂,相信对大家的学习一定会有所帮助的。

文章出自:http://qh.itpxw.cn/peixun/software/2022123789.html

文章标题:创建Java下拉列表



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

你也许会喜欢如下的文章?
(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容