2014-04-04 5 views
-1

을 을 사용하여 JFrame에 추가하고 높이와 너비를 어떻게 설정합니까? JInternalFrame이 포함 된 JDesktopPane을 추가하면 아무 것도 얻을 수 없습니다. 그러나 GridLayout의 경우에는 잘 작동하지만 문제는 내가 원하는 크기를 설정할 수 없다는 것입니다. GridLayout은 각 구성 요소가 동일한 간격으로 분할됩니다. 이 구성 요소가 컨테이너의 한계로 밀어 싶어하게됩니다 및 채우기 위해 구성 요소의 원인이됩니다GridBagLayout을 사용하여 JFrame에 JDesktopPane 추가

GridBagConstraints gbc = new GridBagConstraints(); 
gbc.weightx = 1; 
gbc.weighty = 1; 
gbc.fill = GridBagConstraints.BOTH; 

당신은 아마 GridBagConstraints의 채우기와 무게 속성을 설정해야합니다

답변

3

... 그것은 그리드

내에서 세포의이 (대부분의 경우) 구성 요소 기본 크기

이 ...

자세한 내용은 How to Use GridBagLayout에서 봐를 오버라이드 (override)
+0

다른 구성 요소를 추가하려고하면 첫 번째 구성 요소의 맨 위에옵니다. 어떤 문제가 발생할 수 있습니다. 내 코드에서 gridx 및 gridy 제약 조건을 명확하게 언급했습니다. – Prabu

+0

먼저 연결된 자습서를 읽으십시오. 아마도'gridx'와'gridy' 속성을 제공해야 할 것입니다. – MadProgrammer

+0

이러한 속성을 제공했습니다. 첫 번째 구성 요소의 경우 gridx = 0 및 gridy = 0이고 두 번째 구성 요소의 경우 gridx = 1 및 gridy = 0입니다. – Prabu

관련 문제