欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java設(shè)置菜單選項和組合框聯(lián)動

黃文隆1年前6瀏覽0評論

Java是一種十分流行的編程語言,它具有較好的跨平臺性和可移植性等特點。在Java開發(fā)過程中,設(shè)置菜單選項和組合框聯(lián)動是一項很重要的功能。下面我們就介紹一下Java如何設(shè)置菜單選項和組合框聯(lián)動。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MenuComboBox extends JFrame {
private JMenuBar menuBar;
private JMenu fileMenu;
private JMenuItem openItem, closeItem, exitItem;
private JComboBoxcomboBox;
private JLabel label;
public MenuComboBox() {
super("設(shè)置菜單選項和組合框聯(lián)動");
// 創(chuàng)建菜單欄
menuBar = new JMenuBar();
// 創(chuàng)建文件菜單及菜單項
fileMenu = new JMenu("文件");
openItem = new JMenuItem("打開");
closeItem = new JMenuItem("關(guān)閉");
exitItem = new JMenuItem("退出");
fileMenu.add(openItem);
fileMenu.add(closeItem);
fileMenu.addSeparator();
fileMenu.add(exitItem);
// 將菜單欄添加到窗口
setJMenuBar(menuBar);
menuBar.add(fileMenu);
// 創(chuàng)建組合框
comboBox = new JComboBox();
comboBox.addItem("選項1");
comboBox.addItem("選項2");
comboBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
label.setText("您選擇了:" + comboBox.getSelectedItem());
}
});
// 創(chuàng)建標(biāo)簽
label = new JLabel("請選擇一個選項:");
// 添加組件到窗體
setLayout(new FlowLayout());
add(label);
add(comboBox);
// 設(shè)置窗口屬性
setSize(350, 150);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new MenuComboBox();
}
}

上述代碼中,我們通過創(chuàng)建JMenuBar、JMenu、JMenuItem、JComboBox和JLabel等Swing組件,實現(xiàn)了一個簡單的設(shè)置菜單選項和組合框聯(lián)動的窗口應(yīng)用程序。具體來說,我們使用JMenu、JMenuItem類實現(xiàn)了一個文件菜單,其中包含打開、關(guān)閉和退出菜單項;使用JComboBox類實現(xiàn)了一個選項列表,并通過addActionListener()方法為它添加監(jiān)聽器,使得當(dāng)用戶選擇其中一項時,程序能及時響應(yīng),將選擇的文本更新到標(biāo)簽上。