Как сделать, чтобы приложение Java Swing, разработанное в NetBeans, не имело отвратительных кнопок? - PullRequest
2 голосов
/ 15 февраля 2012

Я разработал Java-приложение в Netbeans и собираюсь выпустить его в ближайшее время, поэтому я работаю над тем, чтобы сделать его менее уродливым.Поскольку я занимаюсь разработкой на Mac, в GUI Builder используется Mac Look & Feel, который выглядит прилично, но многие из моих пользователей не будут использовать Mac.L & F по умолчанию - Nimbus, который выглядит хорошо, за исключением кнопок, которые имеют раздражающие границы, которые не переопределяются ручным заданием границ (вы можете увидеть, как выглядят границы вручную на изображении).С установленными вручную границами Nimbus L & F добавляет собственную нечетную границу внутри созданной мной границы, которая выглядит просто идиотской.Без установленных вручную границ границы Nimbus перекрываются визуально непривлекательными способами, и, чтобы избежать их наложения, мне нужно расположить кнопки очень далеко друг от друга, что мне тоже не нравится.

Я пытался использовать другие L & F, доступные в Netbeans (Металл и что-то еще), но они слишком уродливы, чтобы стоять.

В принципе, я хотел бы получить несколько советов о том, как настроитькнопки способа выглядят в этом приложении.Я не хочу писать функцию рисования кнопок с нуля или создавать свои собственные изображения.Мне просто нужен способ изменить настройки, чтобы все не выглядело глупо.Я читал в разных местах, что Substance L & F хорош, но я не могу найти, где его скачать нигде.Если кто-то может связать меня со страницей загрузки для Substance или порекомендовать другой популярный, простой и не глупый на вид L & F, я был бы очень признателен.

Decent looking under Mac L&F

1 Ответ

3 голосов
/ 15 февраля 2012

Да, почти все L & F, которые вы найдете в Netbeans, хуже, чем по умолчанию.Программа будет использовать внешний вид операционной системы по умолчанию - поэтому, если она запускается в Windows, она будет иметь кнопки и шрифты Windows-esce, а в Mac - стиль Mac.

Все этозависит от того, что вы ищете.Если ваше приложение предназначено для профессионального использования и вы не возражаете против того, чтобы у него были разные стили в зависимости от ОС пользователя, я бы оставил его по умолчанию.Он придает знакомство с вашей программой, которая действительно может заставить пользователя чувствовать себя намного комфортнее.

Если вы ищете неопределенный взгляд для всех пользователей, то, как вы знаете, вам просто нужно включить L & F в вашу программу,Я не смог найти загрузку для Substance, но здесь есть несколько L & F - как коммерческих, так и бесплатных.

...