0
public void movePiece(JLabel destination){
JLabel currentPiece = piece[oldIndex[0]][oldIndex[1]];
destination = currentPiece;
currentPiece.setVisible(false);
destination.repaint();
currentPiece.repaint();
}
現在の移動方法。テキストが転送されるJLabelを取ります.JLabel getは、テキストを取得するJLabelへの参照です。誰でも知っている?この方法は機能しません。どのように見えるかを知ることができます。例えば1つのJLabelの内容を別のJLabelに転送するにはどうすればよいですか?
これが事実である場合:
JLabelの1: "Trololo" JLabelの2: "こんにちは!"
先が2であり、currentPieceが1であれば、私はそれは次のようになりたいのですが:
JLabelの1: "Trololo" .setVisibility(偽) JLabelの2: "Trololo"
効果的nrだけを作る。 2はnrの内容で見える。 1. nrを削除しないでください。 1、それを見えないようにしてください。
(彼らは同じオブジェクトを指しているわけではない、彼らはちょうど同じテキストとフォントを持っている)
おかげで、そこに知りませんでしたそれはゲッターでした! –