Я пытаюсь установить две кнопки внутри панели с помощью виджета Swing. В среде IDE NetBeans свойство my JSeparator
border
установлено в поле свойств (No border)
.Каков наилучший способ разместить пробелы между объектами? Может ли объект Swing JSeparator быть невидимым разделителем?
Тем не менее, появляется строка. Это не то, что я ожидаю от объекта-разделителя. Я делаю что-то неправильно? Исходя из фона в Delphi и C# WinForms, я ожидаю найти некоторые странности в Swing. Но как именно вы делаете прозрачный зазор определенного размера, между двумя кнопками в панели? Должен ли я играть с макетами и избегать JSeparator
?
Обновление: Это должно быть тривиально для этого с помощью макета и без какого-либо объекта разделителя. Итак, как вы это делаете? Я изучаю инсталлятор макета NetBeans и инспектора свойств и не нахожу этого. (Ответ: макеты с вставками, вместо разделителей.)
есть «(без границ)» нулевой или объект, представляющий собой пустую границу? 'null' - граница UI по умолчанию –
Кстати, если вы когда-либо действительно хотели это сделать, вам нужно переопределить код внешнего вида JSeparator, чтобы ничего не рисовать. Линии не являются границей. – justkt
JSeperator был изобретен для создания видимых разделителей. Вы не хотите, чтобы разделитель - вы хотите сепаратизм *, который можно достичь одним из многих способов, описанных ниже. –