2013-06-12 2 views
-5

Я использую WindowBuilder для создания графического интерфейса для моего приложения. Так как у меня есть много кадров внутри основной рамы мне понравилась идея из этого приложения:Можно ли это сделать на Java?

enter image description here

Так что, когда пользователь нажимает на кнопку другой кадр (различные этикетки и так далее) предъявляется ... Можем ли мы сделать это в Java?

+0

Эти названия называются вкладками. – SLaks

+0

Можно ли это сделать на Java? Да. Я не поклонник выбора цвета. Недостаточно контраста для чтения текста. Кажется, это JFrame с JTabbedPane. Каждый JPanel будет размещен на панели JTabbedPane. Менеджером макетов для каждого JPanel, вероятно, будет GridBagLayout. –

+0

Почему вы хотите делать что-либо в Java, вне меня. –

ответ

0

Да, вы можете сделать это в Java Swing.

Посмотрите в JLabel, JTabbedPane, JFrame, JPanel, JTextField и т.д. ...

Это все компоненты, которые нужно будет создать что-то подобное.

2

Похоже, вам нужен Swing TabbedPane

С классом JTabbedPane, вы можете иметь несколько компонентов, такие как панели, один и то же место. Пользователь выбирает, какой компонент отображает , выбрав вкладку, соответствующую требуемому компоненту. Если вы хотите аналогичную функциональность без интерфейса вкладки, вы можете использовать макет карты вместо панели с вкладками.

+0

приятно, что мне нужно. Спасибо @Brian Agnew – ZhiZha

2

Да, это называется JTabbedPane. Это, в основном, коллекция JPanel (s), и вы устанавливаете определенное действие для каждого из них для загрузки нового при нажатии.

вот больше информации, надеюсь, это поможет!

JTabbedPane

Смежные вопросы