2011-11-05 6 views
0

enter image description here자바 GUI layaredPanes

enter image description here

enter image description here

좋아요 나는 보드와 체스를 인쇄 다른 클래스를 출력하는 클래스가

내가 그들을 병합의 layeredPane를 사용하여 어떻게 함께 위의 예제 그림처럼? 나는 하루 종일 노력했지만 아무것도 전혀 작동하지 않는 것 같습니다. JFrame을 사용하여 사진을 인쇄하고 있습니다.

+0

[Java Classes, interface and Gui] 가능한 중복 (http://stackoverflow.com/questions/8018333/java-classes-interface-and-gui) – trashgod

답변

1

귀하의 질문은 프로그램의 구조 또는 당신이 발생하는 특정 문제에 대해 많이 알려하지 않습니다 당신은 같은 것을 사용할 수 있습니다. 나는 당신이 당신에게 JLayeredPane의 동작을 거의 설명해야하고, 완전히 이해한다고 가정하면, JLayeredPane tutorial을 거쳤다고 가정합니다. 그렇지 않으면 위의 질문에서 혼란스런 점을 명확히 해줄 것이라고 가정합니다.

이 답변에서 유사한 프로젝트에 접근 한 방법 중 하나를 요약했습니다 : does-adding-a-jlabel-to-a-jpanel-hide-the-jpanel. 그것을 확인하고 다시 스윙 튜토리얼을 검토하고 이해가 안되는지 물어보십시오.

1

동일한 paintComponent() 방법으로 체스와 보드를 인쇄해야합니다. 같은 학급에서 인쇄하십시오.

public void paintComponent(Graphics g) { 
    printBoard(g); 
    printChess(g); 
} 
+0

필요에 따라 필자는이 클래스를 정상 클래스 또는 나는 그것을 더 쉽게 만들 것이다. – ricedragon

+0

@ricedragon : 어렵게 만든다. – Jonas

+0

내가 왜 물어 보는거야 thats, 전혀 별난 단서가 없어, 왜냐하면 내가 Jfame에 두 개의 개체를 추가하면 ChessPiece가 게시판을 덮어 쓰게 될 것이기 때문이다 – ricedragon