4 개의 JInternalFrames가있는 JFrame이 있습니다. JFrame에서 나는이 JInternalFrames.i를 열 수있는 링크가 있습니다. 최대화 모드에서 JFrame을 열면 다른 모든 내부 프레임도 최대화 모드로 열리게되는 방법이 있는지 묻고 싶습니다. 마찬가지로 JFrame이 최대화 모드가 아닌 경우 다른 모드도 최대화 모드로 열지 않아야합니다.JFrame과 같은 모드에서 JInternalFrame 열기
시간을내어 주셔서 감사합니다.
setMaximum() 사용하지만 지금은 하나 더 문제가 직면하고있다. 내부 프레임을 연속적으로 열면 모두 최대화 모드로 열리 며 이는 JFrame이 최대 모드이기 때문에 좋습니다. 하지만 최대한 빨리 최신 프레임을 닫으면 모두 최대화 모드가 아닌 기본 크기가됩니다.
여기에서 문제는 내가 내부 프레임을 한 번 클릭 할 때 이 최대화되는 문제입니다. 만약 내가 다른 버튼을 클릭하면 다른 버튼을 다시 누르면 모두 내부 프레임이됩니다. 최대화 모드가 아닌 기본 크기로 열립니다. ie 최대화 된 버튼을 클릭 한 다음 다른 내부 버튼을 클릭하십시오. 프레임 최대화 모드로 열리고 버튼을 클릭하면 복원됩니다. 기본 크기로 열립니다. 처음
// 내부 프레임이 오픈
if (isNewEditor)
{
((GenericEditor)editorFrame).setQFTestName(((JInternalFrame)editorObject).getTitle());
editorFrame.setSize(defaultWidth, defaultHeight);
editorFrame.setVisible(true);
addFrameToDesktop(editorFrame); // adding to JDesktopPane
editorFrame.setMaximum(true);
editorFrame.setSelected(true);
editorFrame.moveToFront();
}
Camickr에게 도움을 주셔서 감사합니다. –
setMaximum()을 사용한 후 jframes가 열리고 있지만 최신 프레임을 닫을 때 모두 기본 크기로 표시되며이 창 중 아무 곳이나 클릭하면 다시 최대화됩니다. 세부 정보가 업데이트됩니다. 감사 –