2012-07-18 2 views
0

현재 OS와 관련하여 GUI가 약간 다른 Java 응용 프로그램을 개발 중입니다.Java에서 플랫폼 독립적 인 GUI를 만드는 방법은 무엇입니까?

enter image description here

우리는 사진에서 보는 바와 같이, GUI 요소의 농도는 다르다

enter image description here 다음과 같이

WINDOWS 7 레드햇 리눅스 앱의 스크린 샷이다. 어떻게 GUI를 일관성있게 만들 수 있습니까?

미리 감사드립니다.

+6

이것은 실제로 대답이 아니지만 실제로하고 싶습니까? 사용자로서, 나는 앱이 자신 만의 모양과 느낌을 결정할 때 그것을 싫어한다. 한 앱을 다른 앱과 다르게 보이게하는 것은 시각적으로 불쾌합니다. IntelliJ에서 가장 큰 UI 불만 중 하나입니다. – yshavit

답변

0

자신 만의 GUI 컨트롤을 만들어 이미지처럼 그릴 수 있습니다. 모든 것이 올바르게 작동하려면 시간이 오래 걸립니다.

1

OS의에서 정확히 같은 데스크톱 응용 프로그램의 GUI 모양을 만들기는 보통 고통 가치가없는 엄청난 두통 . 근본적으로 기본값을 사용하는 대신 사용자 정의 UI 요소를 만들 필요가 있습니다. 기본값을 사용하면 OS를 좀 더 자세히 볼 수 있기 때문입니다. (이걸 도와주는 라이브러리가 있습니다.)

+0

SWT 페이지 (http://www.eclipse.org/swt/) 아래의 그림을보고 대부분의 앱에서 예상되는 유사 콘텐츠를 확인하십시오. –

1

Windows와 Linux의 기본 lookandfeel 관리자는 다릅니다. 두 플랫폼 모두에 공통 lookandfeel 관리자가 있는지 알아야합니다.

관련 문제