【发布时间】:2013-04-30 09:45:28
【问题描述】:
我有以下代码,但我不断收到错误。
void 是变量 itemStateChanged 的无效类型 这是错误消息,但是当我取出 void 时,我得到语法错误。
任何人都可以修复代码。
final JComboBox combobox = new JComboBox(procedurelist);
combobox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
procedure = (String) combobox.getSelectedItem();
private void itemStateChanged(ItemEvent e) {
if(e.getStateChange() == ItemEvent.SELECTED) {
if("Focus".equals(e.getItem())) {
textField_9.requestFocus();
}
}
}
}
});
combobox.setBounds(68, 216, 86, 20);
contentPane.add(combobox);
【问题讨论】:
-
你试图在一个方法中定义一个方法,我很确定这是做不到的......
-
好的。那么我将在哪里声明第二种方法以使其工作?
-
技术上,你不需要它
-
好吧,如果我不使用该方法,组合框中的选定项目将永远不会添加到文本字段中,除非有其他方法可以将其添加到文本字段中。
标签: java swing actionlistener jcombobox itemlistener