Выборочный оператор switch с Комбобокс - Java
Формулировка задачи:
Как привязать switch к JCombobox`y? Можете конкретно дать нужный пример, пожалуйста.
Чтобы на каждом Item`е была своя формула. И когда я выбираю один из 4-х item-ом. выполнялась та формула.
Решение задачи: «Выборочный оператор switch с Комбобокс»
textual
Листинг программы
public class ComboBox { public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { ComboBoxFrame frame = new ComboBoxFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }); } } class ComboBoxFrame extends JFrame { public ComboBoxFrame() { setTitle("ComboBox"); setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); faceCombo = new JComboBox(); faceCombo.setEditable(true); faceCombo.addItem("Serif"); faceCombo.addItem("SansSerif"); faceCombo.addItem("MonoSpaced"); faceCombo.addItem("Dialog"); faceCombo.addItem("DialogInput"); faceCombo.addItem("Arial"); faceCombo.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent ae) { switch((String)faceCombo.getSelectedItem()){ case "Serif": System.out.println("Serif"); break; case "SansSerif": System.out.println("SansSerif"); break; } } }); JPanel comboPanel = new JPanel(); comboPanel.add(faceCombo); add(comboPanel, BorderLayout.NORTH); } public static final int DEFAULT_WIDTH = 300; public static final int DEFAULT_HEIGHT = 300; private JComboBox faceCombo; private JLabel label; private static final int DEFAULT_SIZE = 12; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д