2008-10-02 3 views
2

Java에서 엘리베이터 시뮬레이션 용 2D 그래픽을 포함하는 위젯을 디자인 할 수있는 툴킷을 찾고 있습니다. 생성 된 위젯은 SWT, Swing 또는 QtJambi 프레임 워크와 통합됩니다.Java에서 2D 시뮬레이션 프로젝트에 적합한 툴킷을 선택하십시오.

배경 정보 :

재미있는 엘리베이터 시뮬레이터를 개발 중입니다. 나의 주요 목표는 Java, Eclipse IDE 및 더 중요한 동시성에 대한 지식을 늘리는 것입니다. 그것은 확실히 재미 있고 나는이 State Machine Pattern을 구현하는 것을 즐겼습니다.

어쨌든, 나는 화면에 엘리베이터를보고 콘솔에 작업을 기록하도록 제한하지 않는 시점에 있습니다.

UI 컨트롤에 SWT, Swing 또는 QtJambi를 선택 하겠지만 시뮬레이션의 그래픽 부분을 어떻게 처리해야할지 궁금합니다.

답변

1

SWT 캔버스 (또는 JOGL을 통해 스윙 캔버스 또는 OpenGL 캔버스 ...)를 사용하여 시뮬레이션 옵저버로 설정할 수 있으며 시뮬레이션 상태가 변경 될 때마다 새 상태를 다시 그릴 수 있습니다 .

+0

네, 물론이 옵션이 있지만 그 종류의 시뮬레이션을위한 특수 툴킷이 있습니까? 그래서 처음부터 시작할 필요는 없습니까? –

+0

그러나 기본적인 수준에서는 리프트 샤프트 사각형 내의 특정 높이에 직사각형을 그립니다. 어쩌면 문을 열고 닫을 수도 있습니다. 옵저버로서의 캔버스 만 있으면 충분합니다. – JeeBee

0

정말 위젯을 사용 하시겠습니까? Graphics2D + 친구들과 자신의 추상화를 사용하면 더 잘 맞지 않을까요?

+0

이것은 하나의 옵션 일 수 있습니다. 그래픽을 직접 처리 한 다음 위젯에 캡슐화합니다. 그러나 일부 시뮬레이션 그래픽 툴킷이 이미 존재하는지 궁금합니다. –

1

JGraph과 같은 그래픽 시각화 도구에서 일부 추상 그래픽을 얻을 수 있습니다. 이것을 사용하여 엘리베이터가 어느 상태에 있는지 시각화 할 수 있습니다. 그러나 이러한 종류의 그래프 시각화 도구가 얼마나 유연하고 자신의 그래픽과 애니메이션을 추가 할 수 있는지 여부는 확실하지 않습니다.

관련 문제