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)簽上。
上一篇Python的薪水鄭州
下一篇oracle 日期差