2014-07-11 5 views
0

어쨌든 JPanel을 최대/최소/닫기 버튼이있는 모달리스 JDialog에 추가 할 수 있습니까? 이런 식으로해도 최대/최소 버튼이 표시되지 않습니다.최대/최소 버튼이있는 JDialog?

JFrame f1 = new JFrame("Book 1 (parent frame)"); 
      JDialog myDialog = new JDialog(f1); 
      myDialog.setVisible(true); 

내가 modalless하고있는이 같은 창을 가지고 찾고있는 최대/최소 버튼

enter image description here

업데이트 : 최대/최소 버튼을 modalless 대화 상자를 볼 수 있지만 수 있습니다 these examples에서 그들이 왜 나를 위해 일하지 않는지 알아낼 수 없다.

+0

을 사용하여 달성 될 수 있지만 어쨌든 JDialog에 물건을 둘 필요가 인상을 가지고 (... 15chars는) – mKorbel

+0

@mKorbel 당신은 무엇을 의미합니까? – Volatil3

+0

@mKorbel 실제로 대화 상자에'JPanel'을 추가하고 최대/최소 버튼을 보여주고 싶습니다. 나는 이것을 시도했으나 어느 쪽도 효과가 없었다. 내 주요 동기는 Modalless 대화 상자에서 JPanel 기반 항목을 표시하는 것입니다. – Volatil3

답변

0

좋아요. 마지막으로 이것은 저에게 효과적이었습니다. 다른 독자에게 도움이 될 수 있습니다.

JFrame.setDefaultLookAndFeelDecorated(true); 
      JFrame f = new JFrame(); 
      f.setResizable(false); 
      JPanel p = new JPanel(new GridBagLayout()); 
      JButton btn = new JButton("Exit"); 
      p.add(btn,new GridBagConstraints()); 
      f.getContentPane().add(p); 
      f.setSize(400,300); 
      f.setLocationRelativeTo(null); 
      f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
      f.setVisible(true); 

내가 같은이되지 JFrame

0

나는 당신의 질문을 이해하는 방식으로, 당신은 JPanel (비 모달 윈도우 안에 있음) 윈도우 옵션을 주려고하고있다.

JPanel은 아마도이 용도로 사용할 수 없습니다. 대신, 이것을 수행 할 수있는 JInternalFrame을 사용해야합니다. 창 내부로 들어가서 최소화되고, 최대화되고, 드래그 될 수있는 구성 요소입니다.

+0

원래 질문이 수정되었습니다. – Volatil3