2010-04-22 1 views
5

스윙에서 DPI를 설정하는 방법이 있습니까? 전체 응용 프로그램을 위해? 그리고 있다면 DPI의 가치를 어떻게 설정합니까?OSI DPI 설정을 준수하도록 Java 스윙 응용 프로그램을 얻는 방법

나는이 기능을 벤 최신 버전의 일부 넷빈즈에 추가되어 있어야합니다 언급 한 바와 같이, 그것을 할 수있는 방법이있을 것 같아요

는 ... 독서 주셔서 감사합니다.

답변

3

당신이 사용하고있는 모양과 느낌에 달려 있다고 생각합니다.

지금까지 내가 알고있는 한 Substance LAF은 현재 데스크톱 DPI 설정을 존중합니다.

다음은 물질 LAF를 사용하는 방법을 보여 것 몇 가지 코드를 제안 해주십시오 수있는 몇 가지 관련 정보 https://pushingpixels.dev.java.net/files/documents/7463/95862/dpi-bof.pdf

+0

은? 나는 그것에 대해 무언가를 읽었으며 Substance LAF가 시스템의 Look and Feel처럼 보일 것 같습니다. 그것이 바로 내가하려는 일입니다. 내 스윙 응용 프로그램이 DPI 설정을 포함하여 OS 용으로 작성된 기본 응용 프로그램과 똑같이 보이고 작동하도록하고 싶습니다. – drasto

+0

불행히도 물질을 원래 응용 프로그램처럼 보이게 만들 수 없습니다. UIManager.setLookAndFeel (UIManager.getSystemLookAndFeelClassName())을 사용하고 있습니다. 이렇게하면 실행중인 OS의 시스템 모양과 느낌이 설정됩니다. 이러한 LAF의 대부분은 다른 DPI 설정에서 올바른 작업을 보장하지 않습니다. –

+0

하지만 물질 LAF는 네이티브 OS처럼 보입니다. 그렇지 않습니까? 나는 방금 일부 스크린 샷을 보았다 ... – drasto