JComboBox 内のすべての項目を印刷する方法を考えています。これを行う方法がわかりません。選択したアイテムを印刷する方法を知っています。ボタンを押すと、JComboBox のすべてのオプションが出力されます。
質問する
23404 次
2 に答える
9
これをチェックして
public class GUI extends JFrame {
private JButton submitButton;
private JComboBox comboBox;
public GUI() {
super("List");
}
public void createAndShowGUI() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
submitButton = new JButton("Ok");
Object[] valueA = new Object[] {
"StackOverflow","StackExcange","SuperUser"
};
comboBox = new JComboBox(valueA);
add(comboBox);
add(submitButton);
submitButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
ComboBoxModel model = comboBox.getModel();
int size = model.getSize();
for(int i=0;i<size;i++) {
Object element = model.getElementAt(i);
System.out.println("Element at " + i + " = " + element);
}
}
});
pack();
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
GUI gui = new GUI();
gui.createAndShowGUI();
}
});
}
}
于 2012-12-25T05:58:59.983 に答える