Есть ли лучший способ сохранить несколько JTabbedPanes внутри одного JFrame?
Это мой экран меню. Это JTabbedPane, когда пользователь нажимает на любую из вкладок, я устанавливаю видимость меню в false и устанавливаю видимость другой панели с вкладками в true. Say пользователь нажал на складе, то окно будет выглядеть примерно так:
Когда пользователь нажимает на вкладке «< <» будет установлена видимость на склад, чтобы фальшивая и меню, то видимость истину.
Лучше всего просто создать несколько файлов JFrame и сделать то же самое, вместо добавления нескольких вкладок в один кадр? Сложно поддерживать единственный файл .java для всего JFrame.
Если у вас есть один файл, то вы не применяете концепции MVC и OOP правильно .... И смотрите [Использование нескольких JFrames, Good/Bad Practice?] (Http: // stackoverflow. com/questions/9554636/the-use-of-multiple-jframes-good-or-bad-practice) (BAD) также взгляните на [Макет карты] (https://docs.oracle.com/javase/ tutorial/uiswing/layout/card.html) для изменения между представлениями вместо изменения видимости – Frakcool
Благодарим вас за советы. Я сразу рассмотрю макет карты: D у меня есть несколько java-файлов, каждый из которых имеет дело с различными функциями, но только 1 файл со всеми gui и событиями, и было сложно поддерживать весь код события и добавлять компоненты и все в одном файле java, поэтому я спросил, нужно ли мне делать несколько jframes, другие файлы имеют дело только с вставкой и другими такими операциями но там были созданы объекты в этом файле jframe –
Не уверен, что я полностью понимаю иерархию здесь, но кажется, что каждый элемент главного меню может иметь несколько дочерних элементов? У них, в свою очередь, есть дети?Возможно, JTree, который позволит одновременно просматривать как родительские, так и дочерние действия, использовать «CardLayout» для переключения между представлениями на основе кликов на узлах дерева. – copeg