как можно разработать пользовательский интерфейс на основе Java, используя настраиваемые панели с вкладками, и предоставить дизайн, подобный браузеру?

Я начал работать над инструментом на основе Java, который разработал мой друг. Сейчас мы работаем над этим вместе. Он использовал сделанные на заказ панели jpanels и использовал их в панели jtabed, как в моде. Это что-то вроде этого (проверьте ссылку на снимок экрана, так как я новый пользователь, я не могу размещать изображения здесь)

https://www.dropbox.com/s/5wnrmxiraywlg7p/tab2.png

Проблема в том, что мы хотим реализовать браузер, подобный отображению вкладок, когда количество открытых вкладок больше, чем ширина панелей, они скрываются. Поэтому идея состоит в том, чтобы разработать кнопки вкладок левой и правой бровей, похожие на веб-страницы. broswer .как это может быть достигнуто?

Подробнее о текущем макете и дизайне:

Панели холста создаются, а панели вкладок создаются и, наконец, вызываются на основной панели дисплея. Панель stagetab содержит панели вкладок (которые имитируют внешний вид панели вкладок). Также уже есть функции для отображения различных панелей холста (разных вкладок) в зависимости от нажатия пользователем панели вкладок. Так что все они работают хорошо. искали различные решения этой проблемы. One sch разрабатывает пользовательский порт просмотра, подобный методу, аналогичному панели jscroll, который можно использовать здесь.

Что было бы лучшим способом сделать это?


person Balaram26    schedule 22.10.2012    source источник


Ответы (1)


Хорошей возможностью было бы использовать SCROLL_TAB_LAYOUT как tabLayoutPolicy. Это покажет две стрелки в углу JTabbedPane. Конечно, вы можете изменить дизайн компонента, чтобы он отображался так, как вы хотите.

Вы можете найти изображение таблицы, используя его здесь.

person David Moreno García    schedule 22.10.2012
comment
Спасибо за ответ, но поскольку он использовал jpanels для формирования вкладок, (т.е.) вкладок, сделанных на заказ, невозможно использовать методы JTabbedPane. В противном случае дизайн тата должен быть полностью изменен, чтобы иметь JTabbedpane, а затем использовать SCROLL_TAB_LAYOUT. Будет ли это лучшим решением для текущей проблемы?? - person Balaram26; 23.10.2012
comment
Немного странно создавать новый JTabbedPane с нуля вместо расширения реализации Java. Я думаю, что вы должны изменить его. Это действительно легко. Вам нужно только создать новый JTabbedPane и добавить внутрь JPanels. - person David Moreno García; 23.10.2012
comment
Спасибо, ребята, я разработал способ иметь аналогичную функцию, такую ​​​​как веб-браузер, в приложении Java. Я новичок в переполнении стека, есть ли способ закрыть вопрос? - person Balaram26; 26.10.2012
comment
Нет, вы не можете закрыть вопрос, потому что он может быть полезен другим людям с похожей проблемой. Единственное, что вы можете сделать (и это смущает, потому что мой ответ — единственный), — это принять ответ: stackoverflow.com/faq#howtoask - person David Moreno García; 27.10.2012