2011-01-07 1 views
1

나는 스윙 자바 보드 게임을 만들고 있지만 채팅을위한 JTextPane은 제외하고 모든 것은 자바 2D를 사용하여 완성되었다.자바 2D 게임 메뉴

그래서 (Join Game, Create Game, Options, Quit) 같은 옵션으로 "Start Game"메뉴를 구현하는 가장 좋은 방법을 알고 싶습니다.

  • Java 2D를 사용하여 옵션을 그려야합니까, 아니면 JLabel과 같은 것을 확장 한 클래스 menuOption을 생성해야합니까?
  • 각 메뉴 수준에 대해 JPanel을 만들어야 하나, 그렇다면 JPanel에서 JPanel로 변경하는 가장 좋은 방법은 무엇입니까?

나는 MenuBar를 간단하게 사용할 수 있지만보기에는 좋지 않습니다.

감사

+0

"2d"에서 "java-2d"까지 태그를 다시 지정해야합니다. – Zoot

답변

1

당신이 원하는 의견의 마부, 난 당신에게 내주지했지만 결국 그것은 모두 당신의 기준에 따라 달라집니다.

나는 캔버스를 더 좋아하는, 모든 그림이기 때문에 나는 메뉴가 구성되어 방법을 좋아한다, 그래서 난 자바 2D 생각은, 그것이

나는 JPanel을 싫어 할 수있는 내가 좋은 방법도 MenuBar는 둘 다 매우 단순 해 보입니다. 너무 단순하고, 너무 흔하며, 제 게이츠에서 원하는 것은 독창성입니다. 그걸 모두 그릴 때가 있습니다.

+0

그래, 나는 모든 것을 그리는 것을 좋아하지만, 마우스 클릭을 처리하는 것이 나에게 문제가된다. 지금은 마우스 클릭 좌표가 내가 클릭 한 것을 알기 위해 옵션 경계 안에 있는지 검사하고있다. 올바른 접근법. – Rias

+0

당신은 언제나 메서드를 오버라이드 할 수 있습니다. 셰이프가 마우스 이벤트를 처리 할 수 ​​있다고 생각합니다. 자바를 간신히 기억합니다. 마지막으로 사용한 이후로 잠시있었습니다. –