を移動しながら、私はこのコードを使用していない:会は、作品は、私は別の場所にあるボタンの動きをしようとしています
public void actionPerformed(ActionEvent e)
{
for(int i = 0; i<=29; i++)
{
if(e.getSource() == gB[i])
{
System.out.println(i);
}
}
}
を、これはボードに私が間違っていると思う
public void drawBoard()
{
JPanel gboard = new JPanel();
for(int i = 0; i < 30; i++)
{
gboard.add(gB[i]);
gB[i].setText(Integer.toString(gB[i].getPieceValue()));
}
を描くです。誰もが考えている?私は選手を次の位置に移動させることができません。
おかげ
エラーは、次のとおりです。(すべてのREDで)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Controller.actionPerformed(Controller.java:22)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
gBとはどこにも定義されていません。 –
あなたのメソッド 'actionPerformed'はSystem.outへの書き込み以外は何もしません。それは意図的なのでしょうか? –
より良いヘルプを早く得るには、[sscce](http://www.sscce.org) – user1329572