2010-08-13 3 views
1

이미지의 JLabels로 구성된 3 X 3 격자가 있습니다. 격자 레이아웃을 사용하여 격자를 구성했습니다.행 및 열 값을 기준으로 객체 위치 지정

차를 나타내는 둥근 물체를 이동하여 해당 셀을 특정 셀에 배치하고 싶습니다. 그리드는 배경과 같습니다.

1) 어떻게 행과 열 값에 따라 특정 셀이 개체를 배치 할 수 있습니다 :

내 질문이 있습니까? 예를 들어 [1] [0]에 객체를 넣고 싶다면.

2) 행과 열 값을 사용하여이 개체를 다른 셀로 이동하려면 어떻게해야합니까? 예를 들어 [1] [0]에서 [2] [1]로 객체를 이동하려는 경우

감사합니다.

답변

1

레이블을 이동하는 대신 속성 (텍스트 또는 이미지)을 이동하십시오. 그렇게하면 레이블의 2D 배열을 만들 수 있습니다.

labels[2][1].setText (labels[1][0].getText()); 
labels[1][0].setText (""); 

[편집] 내가 특정 셀에서 객체 자동차와 장소를 나타내는 둥근 물체를 이동하고자하는

: 텍스트를 이동합니다. 일종의 애니메이션을하고 있어요.

그런 경우 캔버스를 사용하십시오. See this answer.

+0

답장을 보내 주셔서 감사합니다. 차를 나타내는 둥근 물체를 움직여 특정 셀에 그 물체를 놓고 싶습니다. 일종의 애니메이션을하고 있어요. 그리드는 배경과 같습니다. –

+0

캔버스를 사용하십시오. 내 편집을 참조하십시오. –

관련 문제