Как получить Java XP Look and Feel - PullRequest
5 голосов
/ 31 марта 2010

Я хочу добавить XP Look and Feel в приложение Java для настольных ПК независимо от платформы, на которой оно будет работать.

Я узнал, что начиная с JDK 1.4 компания Sun Microsystems официально выпустила интерфейс XP - com.sun.java.swing.plaf.windows.WindowsLookAndFeel

Я использую Java 1.6, но когда я не нашел ни одного пакета с именем windows в пакете javax.swing.plaf.

Q1. Как я могу использовать XP Look and Feel?

Q2. Будет ли использование этого стиля выглядеть одинаково на всех платформах (Mac, Solaris, Linux)?

Ответы [ 3 ]

10 голосов
/ 31 марта 2010

Вы не можете.Внешний вид XP, наряду с некоторыми другими взглядами платформы, зависит от встроенной поддержки реальной платформы.Может использоваться только на XP.

4 голосов
/ 31 марта 2010

Взгляните на JGoodies Library

Он предоставляет несколько стилей Swing Look & Feel, которые не совсем похожи на дизайн Windows, но приближаются и, несомненно, выглядят лучше, чем обычный стиль Swing.

2 голосов
/ 31 марта 2010

Из-за опасности «юридических документов» «внешний вид и поведение» Window PL & F доступен только в Windows, и он проверяет системное свойство os.name, чтобы убедиться в этом.

Раньше все работало под Linux. Для XP он должен искать информацию о скине, которая не будет присутствовать (так же, как Gtk PL & F). И вам, вероятно, не следует распространять подобные вещи.

http://www.jroller.com/tackline/entry/xp_pl_f_on_linux

...