Это похоже на вопрос How to build a Google-chrome tabs and menubar interface in Java Swing? (я хочу сделать то же самое), но более подробно: как разместить компоненты спереди и сзади вкладок в JTabbedPane?JTabbedPane: Компоненты до и после самих вкладок
Я уже сам придумал идею кнопок, но я бы предпочел использовать JTabbedPane, поскольку это действительно то, что есть, но украшено кнопкой или значками по бокам.
Я видел, что проект laf-widget от Кирилла делает что-то вроде этого (значок увеличительного стекла слева от вкладок) для нескольких LaFs. Тем не менее, я должен признать, что я еще недостаточно разбираюсь в понимании того, как он это делает, - и также кажется, что это довольно сложный процесс, при котором один «физически» меняет рассматриваемый LaF (байт-код манипулирует им), вводя laf -widget в делегаты пользовательского интерфейса - и я до сих пор не знаю, как JTabbedPane или TabbedPaneUI на самом деле модулируется для ввода этой кнопки/кнопки.
Он имеет ?! Awesome - я просто указал в сторону Jide из другого ответа здесь, на Stackoverflow, но еще не успел проверить API-интерфейсы - скриншоты вообще не намекают на такую функцию. Думаю, кто-то теряет ЛаФ с помощью Jide? – stolsvik
Это зависит от того, что вы делаете. Компоненты JIDE довольно хороши в отношении LaFs. Мы используем его с синтетикой, и он без проблем. – banjollity
Как это зависит? У вас есть указатель на то, где находится документация? Кажется, я не могу найти его. Я пытаюсь использовать его сейчас с Веществом, и он нечестно этого не уважает. Кажется, что некоторые пользовательские элементы «vsnet» могут рисовать. – stolsvik