Я ищу, чтобы создать JComboBox, который действует как меню.Например, когда вы опускаете его, вы можете выбирать элементы так же, как в JMenuBar.
То есть JMenus и JMenuItems вместо Strings.
Возможно ли это?
Один из способов сделать это - создать кнопку, которая при нажатии отображает JPopupmenu, чуть ниже кнопки. Меню позволит пользователю выбирать из меню или подменю. При выборе пункта меню метка / выбор оригинальной кнопки должны быть изменены.
Это вы ищете ??
//package combo2; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Combo2 implements ItemListener { JFrame f1; JComboBox c; JPanel p ; JLabel j; Combo2() { JFrame f1 = new JFrame("Selection"); Container f = new Container(); f.setLayout(new FlowLayout()); String s [] = {"Red","Green","Yellow","Black"}; c = new JComboBox(s); j = new JLabel(); p= new JPanel(); c.addItemListener(this); f1.add(p); p.add(c); p.add(j); f1.setSize(500,500); f1.setVisible(true); } public void itemStateChanged(ItemEvent ie) { String str = (String)c.getSelectedItem(); j.setText(str); } public static void main(String[] args) { Combo2 l = new Combo2(); } }