所以,我試圖爲一大組按鈕定義一組方法,並且我想我可以在for循環中執行它,但是我得到一個語法錯誤我不能破譯......這是我想使用的代碼的簡化版本...的錯誤是:「令牌(S)語法錯誤,錯位構建體」在for循環中定義一個方法JAVA
JMenu blocks = new JMenu("Block");
menuBar.add(blocks);
for (int i=0; i < 9; i++){
public void action() {
System.out.println(i+"");
}
JMenuItem blockName = new JMenuItem(i+"");
blockName.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
action();
}
});
blocks.add(blockName);
}
嘗試'新的JMenuItem( 「」 + I);' –
@PaulTomblin沒有必要的,無論是工作 –
什麼行給出了這樣的錯誤? – Lobo