내가 원하는 것은 현재 JFrame을 보이게 유지하면서 새로운 JFrame을 만들고 새로운 창/프로그램을 만들지 않는 것입니다. 그래서 여기 무슨 뜻인지의 사진이, 그것을 잘 설명 할 수없는이 어떤 방식으로 혼란Java - 다른 JFrame 같은 창에서
http://screensnapr.com/e/mkCMlm.png
죄송합니다. 어떤 도움을 주셔서 감사합니다.
내가 원하는 것은 현재 JFrame을 보이게 유지하면서 새로운 JFrame을 만들고 새로운 창/프로그램을 만들지 않는 것입니다. 그래서 여기 무슨 뜻인지의 사진이, 그것을 잘 설명 할 수없는이 어떤 방식으로 혼란Java - 다른 JFrame 같은 창에서
http://screensnapr.com/e/mkCMlm.png
죄송합니다. 어떤 도움을 주셔서 감사합니다.
당신은 http://docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html
이 또한 오히려 새로운 윈도우 프레임보다 대화 상자를 사용하려고 할 수 있습니다 시도 할 수 있습니다.
제대로 이해했다면 JInternalFrame은 Desktop이라는 컨테이너 안에있는 스윙의 특별한 구성 요소입니다. 그래서 당신은 이런 동작을하고 싶은 경우 :
당신은 확실히 JDesktopPane라는 이름의 용기는, 다음과 같이 컨테이너 내부에 JInternalFrame의를 추가 할 수 있습니다 JFrame의 내부가 필요:
MyInternalFrame frame = new MyInternalFrame();
frame.setVisible(true);
desktop.add(frame);
try {
frame.setSelected(true);
} catch (java.beans.PropertyVetoException e) {ex.printStackTrace();}
자세한 내용은 official oracle documentation 또는 Java2SE code samples
ohh yeah 미안하지만 ... – Necronet
을 볼 수 있습니다. Windows 작업 표시 줄의 일부를 제외하고는 아무 것도 없습니다. –
@SunilKumarBM 알아요. 내가 보여주고있는 것입니다. – Stripies
그룹화를 달성하려는 경우 작업 표시 줄이 가득 차면 같은 창을 그룹화하는 OS 제어 대상으로 할 수 없습니다. – Codemwnci