1

チェッカー スタイルのボードを描画する JPanel の配列があります。これらの JPanel の一部には、位置に応じて黒または黄色のピースが表示されます。それらのピースを明らかに移動できるようにしたい..配列内の位置を切り替えることでそれを行う方法はありますか? tmp とスイッチを作成する基本的なスワップ方法を使用してみましたが、うまくいきませんでした。

スワップトライアル:

JPanel tmp = board[4][3];
    board[4][3] = board[2][7];
    board[2][7] = tmp;
4

3 に答える 3

1

これらの JPanel の中には、位置に応じて黒または黄色のピースが付いているものがあります。それらのピースを明らかに動かせるようにしたい..

  1. チェッカー ボードの背景として不透明な JLabel を使用します。
  2. アイコンを使用して、チェッカー ピースを表します。
  3. 背景コンポーネントを交換しようとする代わりに、アイコンをラベルからラベルに移動します。
于 2013-05-06T20:00:11.463 に答える