2010-02-06 3 views
3

자바에서 모양과 느낌이 많이 작용하며 잘 작동하지만 변경되지 않은 유일한 구성 요소 인 제목 표시 줄 (캡션)은 여전히 ​​동일한 기본 모양과 느낌을 가지고 있습니다. 운영 체제 (예 : Windows 플랫폼)모양과 느낌이

나는 이것이 무엇인지, 그리고 어떻게 수정해야하는지 알고 싶습니다. 어떤 신체 도움 .......... 사전에

감사

+0

당신에게 도움을 줄 수있는 정보가 충분하지 않습니다. 정확히 무엇을합니까? 어떤 툴킷을 사용하고 있습니까? – bmargulies

+0

AFAIK, 제목 표시 줄은 OS/창 관리자가 만들고 관리합니다. Java Look N Feel에서는 이것을 변경할 수 없습니다. – ZeissS

답변

6

체크 아웃 Substancehttps://substance.dev.java.net/see.html

당신은 제목 표시 줄의 모양을 변경하고 물질 지원을 느낄 수 있습니다. 여기

몇 스크린 샷입니다 : alt text

+0

이것은 꽤 멋지지만 OpenJDK에서 나에게 적합하지 않다고 언급 할 가치가 있습니다. 태양 jdk와 함께 작동합니다. – jonescb

+0

Webstart의 OpenJDK에만 문제가 발생합니다. –

+0

아, Webstart 데모를 사용하고있었습니다. 그 이유가 틀림 없어. – jonescb

0

당신이 당신의 자신의 테두리 창을 만들려면

alt text가 대신 프레임을 사용/JFrame의이 창/JWindow의를 사용합니다. Frame/JFrame은 테두리를 제공하고 최대화, 최소화 및 닫기 버튼을 제공하는 Window/JWindow의 확장입니다. 일반적으로 위젯은 OS에서 제공하지만 무시할 수 있습니다.

1

일부 PL & Fs는 렌더링 프레임 장식을 지원하고 일부는 지원하지 않습니다. Sun 크로스 플랫폼 PL & Fs (예 : Metal)는이를 지원하지만 platfrom-specific PL & F (예 : Windows)는 지원하지 않습니다.

이 기능은 기본적으로 켜져 있지 않습니다. 모든 새 프레임에 대해 스위치를 켜려면 JFrame.setDefaultLookAndFeelDecorated을 사용하십시오. 메서드에 대한 API 문서는 개별적으로 프레임을 전환하는 방법을 보여줍니다.

0

사용 전에

JFrame.setDefaultLookAndFeelDecorated(true); 
JDialog.setDefaultLookAndFeelDecorated(true); 

어떤 JFrame의 또는 JDialog를 생성. 일반적으로 메인에 있습니다.