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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 教你Java下拉框怎么做

教你Java下拉框怎么做

更新時間:2022-10-20 09:47:10 來源:動力節點 瀏覽4949次

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

輸出:

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产日产亚洲欧美综合另类 | 欧美日韩精品一区二区三区视频 | 欧美日韩视频一区二区三区 | 亚洲性夜夜综合久久麻豆 | 手机在线看片不卡中文字幕 | 香蕉精品一本大道在线观看 | 又黄又爽又色又刺激的视频 | 国产青青草 | 我要色综合网 | 站长工具天天爽视频 | 欧美在线观看免费一区视频 | 国产又黄又湿又刺激不卡网站 | 欧美青青草| 国产日韩欧美911在线观看 | 国产一级做a爱免费观看 | 午夜网页 | 欧美日韩aa一级视频 | 最新日本免费一区二区三区中文 | 青草香蕉视频 | 欧美精品国产第一区二区 | 污网站免费在线观看 | 影音先锋最新资源网 | 欧美不卡在线观看 | 亚洲国产高清一区二区三区 | 久久亚洲国产欧洲精品一 | cao美女视频网站在线观看 | 天天噜日日噜夜夜噜 | 亚洲国产精品二区久久 | 色在线视频观看 | 黄色成人在线视频 | 欧美日韩在线影院 | 最近2019在线观看中文视频 | 天堂在线观看视频观看www | 国内精品久久久久久影院老狼 | 一级全黄色毛片 | 91国自产精品中文字幕亚洲 | 欧美不卡一区 | 国产精品麻豆a啊在线观看 国产精品麻豆高清在线观看 | 亚洲成a人片77788 | 日韩成人毛片高清视频免费看 | 免费狼人久久香蕉网 |