Что я имею в виду, как вы создаете пользовательский интерфейс, в котором экран изменяется с некоторым действием, но программа полностью работает в одном окне? Другими словами, я предполагаю, что это будет та же концепция, что и навигацию по веб-сайту, в которой все происходит в одном окне (веб-браузере), но содержимое экрана изменяется с каждым действием (нажатие кнопки, щелчок ссылки и т. Д.).Как создать несколько экранов в одном окне?
Я просмотрел Java API и нашел класс CardLayout
; я направляюсь в правильном направлении или есть более простой способ? (Страница CardLayout
несколько сложна и рекомендована для тех, кто хочет вручную закодировать все).
Я знаю, что есть методы validate()
и repaint()
в JFrame
, но это может быть нецелесообразно использовать для них. Я уже не совсем новичок, но и не очень опытный, так что несите меня.
Любое руководство было бы полезно. Большое спасибо.
проверьте эту ссылку http: //archive.cpradio. org/code/javascript/dual-monitors-and-windowopen/ –
Вы можете удалить всех детей из контейнера верхнего уровня и полностью перестроить его каждый раз. –
Да, 'CardLayout', вероятно, лучший выбор для этого – MadProgrammer