2013-07-31 6 views
0

의 상단에있을 :포스 원 JFrame의 항상 나는 또 다른 '부모'프레임의 상단에 항상 JFrame의하지만 내가 사용하려고했습니다</p> <p>모든 것을 상단에 항상 <em>하지</em>를 갖고 싶어 또 다른

  1. JInternalFrame - 상위 프레임이 테두리 레이아웃을 사용하기 때문에 부적절한 JDesktopPane을 사용해야하므로 작동하지 않습니다. setAlwaysOnTop(true)
  2. JFrame은 - 난 단지 그것의 상위 프레임

내가 setAlwaysOnTopOf(JFrame parent) 같은 방법을 상상 해요 위에되고 싶어하기 때문에 작동하지 않습니다. 이것을 할 수있는 방법이 있습니까?

답변

3

나는 항상

응용 프로그램은 단일 JFrame의를 포함해야 또 다른 '부모'프레임의 상단에있는 JFrame의를 갖고 싶어. 자식 창이 필요하면 (모달?) JDialog을 사용하고 프레임을 부모로 지정하십시오.

+0

감사합니다! _non_-modal 대화 상자는 결국 내가 필요로하는 것입니다! 나 같은 혼란스러운 사람들에게는 대화 상자를 만들기위한 누락 된 부분이'new JDialog (SwingUtilities.windowForComponent (this));'입니다. http://stackoverflow.com/questions/7584646/how-to-hide-jdialog-from-japplet-when-user-switch-browser-tab을 참조하십시오. – chessofnerd

0
당신이 ... 컨테이너로 JFrame의 결합 사용하고있는 컨테이너에 따라

.. 이 추가 방법 시도 ..