2012-05-25 7 views
1

자바 체스 응용 프로그램 내에서, 나는 다른 시점에서 보드를 나타내는 GridLayout을 "반전"해야합니다. (예를 들어 화이트/블랙의 전환 이후 또는 단순히 보드의 다른 뷰를 얻으려는 사용자 요청시).Java에서 GridLayout을 180 도로 쉽게 회전하는 방법은 무엇입니까?

GridLayout을 수직으로 반전시키는 빠른 방법이 있습니까? 그러면 백그라운드 사각형을 언로드하고 다시로드 할 필요가 없어 패널 이동시 패널이 움직이지 않아도 내 클릭 이벤트를보다 쉽게 ​​처리 할 수 ​​있습니다.

답변

3

불행히도 스윙에서 GridLayout을 뒤집을 수있는 기본 제공 기능이 없습니다. 대신 보드를 구성하는 패널을 제거하고 역순으로 패널을 다시 추가 할 수 있습니다. 이것은 본질적으로 보드를 뒤집을 것이다.

+0

mmmmh, 그렇습니다. 나는 그 생각을 꽤 엉망이었습니다. 그 문제가 다른 사람들에게 추가되면서, 나는 Swing을 주문 된 Java 2d 조각에 대해 거의 거래 할 생각이다 ... – Jerome