2010-07-06 3 views
1

필자는 직렬 포트에서 데이터를 interperet하기 위해 일련의 클래스를 작성했습니다. 이 데이터는 화면에 표시되어야합니다. 세련된 표정으로 똑바로 눈을 사려고 노력하고 있습니다.사용자 인터페이스를 작성하는 데 사용할 사항은 무엇입니까?

스윙 UI- 프로그래밍하기 쉽고, 평범한 결과를 산출합니다. 열기 GL- 프로그램하기가 어렵고 좋은 결과를 산출합니다.

다른 옵션이 있습니까?

답변

4

SWT을 지정하면 API가 Swing보다 훨씬 간단합니다. 여기 SWT와 Swing의 차이점을 간략하게 설명한 a recent question입니다.

+0

SWT가 정말 좋습니다. 저는 그걸로 꽤 많이 작업했습니다. – Kezzer

+1

나는 Swing보다 SWT를 더 좋아하지만 OP가 Swing 결과를 좋아하지 않는다면 그는 SWT도 좋아하지 않을 것입니다. 그가 어려운 길을 택하고 식 4로 간다면 RCP App ... –

2

나는 어떤 대안을 알지 못하지만 제 의견으로는 Swing과 함께 아름다운 GUI를 작성할 수 있습니다. 추악한 기본 룩앤필을 변경하는 것은 먼 길을 간다. 시각적 호소는 대부분의 Java 코더에게는 최우선 순위로 보이지 않으므로 귀중한 것을 만들기 위해 노력해야합니다.

1

JavaFX 어쩌면? 아직 시도하지 않았지만 분명 눈길을 끈다.

+0

JavaFX는 겉으로보기에 매우 멋져 보입니다. 그것이 사용하는 것이 얼마나 쉬운 지 확실하지 않지만, 한 번 볼만한 가치가 있습니다. – Richard

+0

JavaFX 6에서 12 개월이 지나면 어디로 가고 있는지 또는 처음부터 살아 있는지 확인할 수 있습니다. – Carlos

0

JOGL (OpenGL 용 Java 바인딩) 또는 단순히 Java2D와 결합 된 NetBeans를 사용할 수 있습니다.

NetBeans는 스윙 응용 프로그램에 대해 쉽게 GUI Builder을 가지고 있습니다. 당신이 아름다운 인터페이스를 만들 수 있고, & 느낌 등을 쉽게 변경할 수 있으며, 데이터를 시각화하기 위해 Java2D 또는 JOGL을 사용할 수 있습니다 GUI에 표시하여 표시 할 수 있습니다.

NetBeans 용 JOGL 용 플러그인이있어서 시작하기가 번거롭지 않습니다.

0

html, css, javascript를 사용하십시오. Swing 또는 관련 기술을 사용하는 것보다 wizz-bang UI를 훨씬 쉽게 얻을 수 있습니다.

0

내 프로젝트의 경우 JFormDesigner 라이센스를 구입했습니다. 이것은 실제로 우리에게 많은 시간을 절약 해주는 훌륭한 도구입니다.

손으로 스윙 응용 프로그램 작성하기 정말 고통스럽고 유지하기가 힘듭니다.

이 도구는 올바른 접근법을 선택합니다. model-view-controller. GUI 빌더는 인터페이스를 나타내는 XML 파일을 작성합니다. 이러한 XML 파일은 런타임에로드되고 Swing 객체로 변환됩니다. 빌더는 또한 이벤트 핸들러로 채울 수있는 Java 스텁을 생성합니다.

또한 현지화와 멋진 레이아웃을 처리합니다.

사용해보기.

관련 문제