黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) 教你Java下拉框怎么做

教你Java下拉框怎么做

更新時(shí)間:2022-10-20 09:47:10 來源:動(dòng)力節(jié)點(diǎn) 瀏覽4848次

該類JOptionPane是javax.swing包的一部分,主要用于創(chuàng)建對(duì)話框。在對(duì)話框中,我們可以添加多種類型的元素,其中之一就是下拉組件。在示例中,我們創(chuàng)建了一個(gè)字符串?dāng)?shù)組optionsToChoose,其中包含我們想要在下拉菜單中顯示的選項(xiàng)。

然后,我們調(diào)用JOptionPane.showInputDialog()帶有多個(gè)參數(shù)的命令;首先是父組件,我們可以在其中將對(duì)話框附加到像JFrame. 第二個(gè)參數(shù)是要在下拉列表旁邊顯示的消息。我們還可以設(shè)置對(duì)話框的標(biāo)題,這是第三個(gè)參數(shù),然后是消息類型,可以是 anERROR_MESSAGE或 a之類的任何東西PLAIN_MESSAGE,但我們使用QUESTION_MESSAGE.

下一個(gè)參數(shù)是我們可以在下拉列表旁邊顯示的圖標(biāo),但我們將其設(shè)置為 null。第六個(gè)參數(shù)是要在下拉列表中選擇的選項(xiàng)數(shù)組,最后一個(gè)參數(shù)是要選擇為默認(rèn)選項(xiàng)的值。最后,我們將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 中使用創(chuàng)建下拉菜單

在這個(gè)例子中,我們使用了JComboBox函數(shù),它是javax.swing包的一部分,用于在界面中顯示一個(gè)下拉列表。下面,我們首先創(chuàng)建要在下拉列表中顯示的選項(xiàng)數(shù)組。JComboBox是一個(gè)組件,需要一個(gè)框架來駐留,所以我們創(chuàng)建一個(gè)JFrame對(duì)象。然后,我們創(chuàng)建JComboBox對(duì)象并將選項(xiàng)數(shù)組作為其參數(shù)傳遞給構(gòu)造函數(shù)。

jComboBox.setBounds()我們使用該函數(shù)設(shè)置對(duì)話框的位置和大小。然后我們創(chuàng)建一個(gè)JButton對(duì)象,在構(gòu)造函數(shù)中傳遞要在其上顯示的文本,并設(shè)置邊界。最后,為了在從下拉列表中選擇一個(gè)選項(xiàng)時(shí)顯示一條消息,我們創(chuàng)建一個(gè)JLabel并設(shè)置它的邊界。

接下來,我們?cè)贘Frameusing中添加所有組件jFrame.add()。我們將布局設(shè)置jFrame為 null 并修復(fù)其大小和可見性。在代碼的最后,我們還添加了一個(gè)ActionListener命令,該命令偵聽按鈕執(zhí)行的操作并調(diào)用其方法actionPerformed()以顯示JLabel帶有我們選擇的選項(xiàng)的消息。

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);
            }
        });
    }
}

輸出:

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 中文字幕免费 | 婷婷在线成人免费观看搜索 | 国产成人久久精品激情91 | 日韩在线视频免费看 | 欧美在线a级高清 | 日本午夜视频在线 | 国产精品国产三级在线高清观看 | www.一级片 | 舔插视频| 午夜在线观看完整高清免费 | 麻豆精品成人免费国产片 | 成人网免费视频 | h国产| 视频一区日韩 | 国产精品成人观看视频网站 | 亚洲男人天堂网站 | 日本夜夜夜 | a毛片免费 | 性欧美free | 你懂得在线播放 | 成人中文字幕在线观看 | 中国黄色一级大片 | 天天爱天天色天天干 | 天天操天天拍 | 一个人看的手机视频www | 国产老师制服丝袜裤视频 | 欧美日韩在线永久免费播放 | 精品视频一区二区 | 欧美色图偷窥自拍 | 欧美色综合高清视频在线 | 99国产牛牛视频在线网站 | 草草在线免费视频 | h视频在线免费 | 国产精品免费视频网站 | 日本高清中文字幕一区二区三区a | 香蕉视频国产精品人 | 久热这里只有精品视频6 | 日韩中文字幕在线观看 | 一级片aaaaaa | 韩国 欧美 日产 国产精品 | 最近中文免费字幕8 |