コンボボックスのインデックス値を取得したいのですが、System.out.println(cb.getSelectedIndex());でコンパイルエラーが出ます。 いろいろ調べてやってみましたが、どこが間違っているのかよく分かりません。 全くの初心者ですので、よろしくお願いします。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class cbx{ private JFrame frame; private JPanel panel; private JComboBox cb; public cbx(){ frame = new JFrame("題名"); //コンテンツ区画の取得 Container cont = frame.getContentPane(); //レイアウトマネージャーを使わない cont.setLayout(null); //パネルを作成してレイアウトをセット panel = new JPanel(); panel.setBackground(Color.WHITE); //コンボボックスを作成 JComboBox cb = new JComboBox(); cb.addItem("選択"); cb.addItem("レベル1"); cb.addItem("レベル2"); cb.addItem("レベル3"); cb.addItem("レベル4"); cb.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println(cb.getSelectedIndex()); } }); //コンテンツ区画に追加 cont.add(panel); cont.add(cb); // setBounds(左上X座標,Y座標,幅,高さ) cb.setBounds(20,280,200,30); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(100, 100, 600, 400); frame.setVisible(true); } // main メソッドの定義 public static void main(String args[]){ cbx application = new cbx(); } }
↧