Synthetica JButton Margins
Итак, у меня есть решение календаря для моих работодателей, где я использую пользовательский стиль (Synthetica), и каждая ячейка в таблице содержит JPanel
со списком кнопок и PAGE_AXIS
BoxLayout
, Я пытаюсь уменьшить промежутки между каждой кнопкой, чтобы они прилегали друг к другу, и я попытался установить границы на ноль, за исключением того, что разрушает внешний вид кнопки. Я использовал следующий (как рекомендовано Oracle для просмотра фактического размера компонентов) код;
setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder(Color.red),
getBorder()));
И это то, что я получаю;
Установка поля не работает с любой версией границы, которую используют кнопки. Итак, есть ли способ найти текущую границу, которую он использует? Так что я могу установить вставки этой границы вручную или что-то в этом роде. В принципе, мне нужны кнопки, чтобы прилегать друг к другу. Есть идеи?
Пояснение: я хочу, чтобы сами кнопки оставались одинакового размера, но я хочу, чтобы пустое пространство вокруг них (выделенное внутри красных рамок) исчезло,
2 ответа
Следует рассмотреть несколько возможностей:
Я попытался взглянуть на Synthetica L&F, но кажется, что вы должны создать учетную запись, которую я не хотел делать. В любом случае, быстрый просмотр сайта, и я нашел страницу, которая показывает, как вы можете увидеть и настроить некоторые значения, установленные в L&F. Может стоит посмотреть туда.