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