Windows 7에서 JDK6과 함께 Netbeans 7.0을 사용하여 Java 응용 프로그램의 사용자 인터페이스를 설계했습니다. 시스템 룩앤필을 적용합니다. 그러나 그것은 내가 Windows에서 원하는 방식으로 보이지만 MacOS와 다르며 심지어 Linux (LXDE, GNOME, KDE, XFCE)의 다른 창 관리자에서 다르게 보입니다.Swing의 어떤 글꼴이 모든 OS에서 동일하게 보입니까?
다른 말로하면 글꼴 모양과 크기를 의미합니다. Windows에서 레이블이 "v 1.23"으로 보이면 다른 OS에서 "v ..."처럼 보입니다. 그 이유는 해당 OS에서 글꼴이 커지고 JLabel에 표시 할 공간이 충분하지 않기 때문입니다. 이것은 여러 장소에서 발생합니다.
레이블 폭을 늘리고 싶지 않습니다. 모든 OS에서 레이블이 주어진 너비로 동일하게 보이길 바란다. 기본적으로 Netbeans은 내 PC의 Tahoma 11pt 글꼴을 사용합니다. 다른 운영체제에서는 다른 글꼴을 사용하기 때문에 모든 OS에서 사용할 수있는 것은 아닙니다.
Arial은 일반적인 글꼴입니까?
모든 요소의 글꼴을 Arial로 수동으로 변경해야합니까? 아니면 다른 옵션?
짧은 대답은 당신이 할 수 없다거나 할 필요가 없다는 것입니다. 폰트 (모든 것 - 윈도우가 좌상단에 머무를 것을 요구할 것인가?) 또는 텍스트가 약간 변경 될 때 깨지지 않도록 UI를 디자인하십시오. i18n 또는 단순히 디자이너가 좋은 아이디어를 가지고 있다고 생각하십시오. – delnan
[물리 및 논리 글꼴] (http://download.oracle.com/javase/6/docs/api/java/awt/Font.html) 및 [레이아웃 관리자 사용] (http://download.oracle.com/)을 참조하십시오. com/javase/tutorial/uiswing/layout/using.html). – trashgod