JComboBox を作成し、そこから値を取得したいと考えています。ここに私が書いたコードがあります:
final JComboBox jc = new JComboBox();
jc.addItem("ARR");
jc.addItem("SRR");
myPanel.add(jc, gbc);
String pat_order;
jc.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent ie) {
String order = (String) jc.getSelectedItem();
pat_order = order;
}
});
問題は、「ローカル変数 pat_order は whitin 内部クラスからアクセスされます。final を宣言する必要があります」というエラーが発生し、pat_order 宣言に final を入れると、別のエラーが発生することです:「値を final 変数 pat_order に割り当てることはできません」 "。申し訳ありませんが、私はJava GUIの初心者です。前もって感謝します。