이동하게하지, 나는이 코드를 사용 :보드가 조각 나는 다른 곳으로 버튼 이동을 만들기 위해 노력하고
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