2012-02-15 2 views
2

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

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

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

Decent looking under Mac L&F

+0

Нужно только выбрать вид по умолчанию и почувствуйте для операционной системы он работает on.If, что это некрасиво, как окна :), то тот вопрос пользователей и, вероятно, не будет беспокоить пользователю каким-либо образом, – Shahzeb

+0

Я придерживаюсь Nimbus по умолчанию и чувствую, потому что Nimbus является последовательной кросс-платформенной платформой. С естественным текстом L & Fs можно отрезать, кнопки могут быть настолько маленькими, что они незаметны - последовательно уродливые намного лучше, чем иногда непригодны для использования. – gutch

+0

Native LnF может быть сложно разработать, если вы не знаете, где находятся кинки, и когда вы не постоянно тестируете. Вы можете сделать предположения, которые справедливы только для вашей конкретной ситуации (границы, paddings, макет кнопки). Кросс-платформенные LnFs легче разрабатывать. Для коммерческого продукта вы должны пойти на родной язык, если внешний вид должен быть хорошим, но это не главное, я бы использовал одну из красивой кросс-платформенной LnF с самого начала. –

ответ

3

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

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

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

+0

Хорошо, я догадываюсь, что буду придерживаться системных настроек по умолчанию и надеюсь, что пользователи Windows не запутаются в картинах с учебниками Mac.Похоже, что в кросс-платформенном бизнесе развития L & F больше нет никого, так как многие ссылки на этой странице не работают или связаны с вещами, которые не были затронуты через 5 лет. Я очень хочу, чтобы взгляд Mac был кросс-платформенным, потому что он просто такой чистый и простой и приятный, но c'est la vie. –

Смежные вопросы