У меня есть проект, который создает несколько JFrames и показывает их как отдельные окна. Это может быть довольно запутанным, поэтому я хочу собрать все эти фреймы в родительском окне.Может ли JFrames быть помещен в родительское окно?
Я знаю концепцию JInternalFrame, которая, безусловно, будет работать в принципе, но проект довольно большой, а JFrames довольно сложный, поэтому преобразование их индивидуально в JInternalFrame кажется более или менее неосуществимым для меня (особенно из-за JInternalFrame немного по-другому, в некоторых отношениях, таких как события мыши).
Есть ли способ взять сами JFrames и поместить их в родительское окно? (Или есть другое решение, о котором я не думаю?)
Просто возьмите их [* contentPanes *] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html#getContentPane%28%29) и добавьте их в родительский JFrame. Это должно быть намного проще. – Tom
Вы имеете в виду иметь несколько contentPanes в одном JFrame? Это даже работает? –
«Контентная панель» JFrame - это обычная «JPanel», и да, вы можете иметь несколько панелей на JFrame (на собственной контентной панели). – Tom