문제

Java 공급 사용자 인터페이스 표준에 대한 지침을 사용하여 작성된 응용 프로그램 Java Swing.기본적인 가이드라인은 좋은,하지만 정말 기분이 모양과 느낌은 정말 지루하고 오래되었습니다.

은 누구나 알고 있는 공개적으로 사용할 수 있는 자바의 사용자 인터페이스 안내가 있는 더 나은 모양과 느낌 지침보다 태양은 제공된 지침?

도움이 되었습니까?

해결책

의 라인을 따라'치이버스'의 대답이 이용하는데 살펴보기 윈도우 Vista 에서 사용자 환경 지침 에 대한 일반적인 정보를 만들기에 사용자 인터페이스를 제공합니다.

이름("윈도우 Vista 에서 사용자 환경 지침")과 원(Microsoft)제안할 수 있습니다 그것은 단지 포함 윈도우 중심의 팁과 조언,그것은 좋은 일반적인 팁 방향으로 하는 경우 사용할 수 있는 디자인 인터페이스에 대한 비 Windows 용도로도 사용이 가능합니다.

디자인 원칙 섹션에서는 몇 가지 포인트를 유지할 때 마음에 설계는 효과적인 사용자 인터페이스가 있습니다.예를 들어,총알의 세 는 방법을 디자인하는 중대한 사용자 경험 말합니다:

지 않는 모든 사람에게 모든 것 귀하의 프로그램은 성공하는 여 기뻐하는 대상 사용자가보다 하려는 모든 사람을 만족시키기 위해.

이러한 종류의 팁에 적용되는 디자인에 사용자 인터페이스에 어떤 플랫폼입니다.의 과정,또한 Windows-특정한 지침으로습니다.

내가 믿는 하나의 가장 큰 이유에는 모양과 느낌의 응용 프로그램인"지루한"과"오래된"로 인해 플랫폼-독립적인 성격의 Java.에서 주문에 대한 그래픽 사용자 인터페이스를 작업에 여러 가지 서로 다른 플랫폼,Java 요구하는 시설에 적응하기 위해 사용자 인터페이스는 다른 호스트 운영 체제입니다.

예를 들어,다양한 플랫폼에 다양한 크기 위해 windows,버튼과 다른 시각적 요소,그래서 절대적인 위치가 작동하지 않도니다.하는 문제,스윙 사용 레이아웃 관리자 는(일반적으로)사용하여 상대적인 위치를 시각적 요소이다.

에도 불구하고 이러한"제한"건물의 그래픽 사용자 인터페이스에 대한 자바고 생각에서 팁을 사용 지침에 의해 제공되는 비 태양원 및 비 Java-특정 소스가 여전히 수 있는 좋은 정보 소스에서 설계 및 구현하면 사용자 인터페이스를 효과적입니다.후 모든 설계,사용자 인터페이스는 더 적은에 대한 프로그래밍 언어와 인간-기계 상호 작용입니다.

다른 팁

apple 개발자 가이드는 인간의 컴퓨터 인터페이스 안내- http://developer.apple.com/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGIntro/chapter_1_section_1.html#//apple_ref/doc/uid/TP30000894-TP6 .

도 그 대상으로 mac 플랫폼 수에서 무언가를 알아보십시오-그것이 그 이유가 왜 그렇게 많은 맥 앱은 쾌적하게 사용뿐만 아니라,심미적으로 만족!

당신은 많은 LNF(보고 느낄) 여기에 표시됩 그러나 그들은 정확하지 않'Java 사용자 안내서'제공합니다.

그러나 MigLayout 가 밀접하게 따라 기본 사용자 인터페이스 표준이 존재하는 밖으로 있습니다(일부를 포함하여 obcure 인 버튼을 순서):

인스턴스에 대한 확인 및 취소 버튼이 있는 다른 주문에 윈도우와 맥 OS X
다른 레이아웃 관리자 사용하여 공장 및 버튼 빌더는 이를 위해,그것은 본질적으로 지원하는 MigLayout 의 지정 버튼입니다.
중 하나만 태그를 확인 버튼으로"확인"Cancel 버튼을"취소"그들이 끝날 것이 올바른 순서 플랫폼에 대한 응용 프로그램에서 실행되는 경우에,그들은 같은 그리드 셀입니다.

예 Mac:


(출처: miglayout.com)

지가 있다고 생각하지 않은 어떤 다른 완전한 지침이 있습니다.하지만 경우에 당신은 말하고 있지 않은 간격/위치의 구성 요소(나는 생각하지 않는 부분의 모양과 느낌을 설계 지침은 오래된),에 대해서만 모양과 느낌 좋은 출발점은 singlabx/swingx:

http://swinglabs.org

http://swinglabs.org/docs/presentations/2007/DesktopMatters/FilthyRichClients.pdf

http://parleys.com/display/PARLEYS/Home#slide=1;이야기=7643;title=더러운%20Rich%20Clients

고 JGoodies:

http://www.jgoodies.com/articles/index.html

http://www.jgoodies.com/articles/efficient%20swing%20design.pdf

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top