2013-08-12 2 views
1

BorderLayout, GridLayout이있는 3 개의 컨테이너 및 8 개의 JLabel 배열을 사용하고 있습니다. 컨테이너 # 1은 2 개의 JLabel을 사용하고, 컨테이너 # 2는 2 개의 JLabel을 사용하고 컨테이너 # 3은 2 개의 JLabel을 사용합니다. Container # 1 North를 포함하여 잘 작동합니다. 컨테이너 # 2 센터, 잘 작동, 컨테이너 # 3 사우스 너무 잘 작동합니다. 그러나 내가 동쪽 배열 1 개와 JLabel West 1 개를 포함하게되면, 왜 나타나지 않고 몇 시간을 들여 그것을 찾고 있습니다. 꽤 많이 :서쪽/동쪽의 JLabel이 BorderLayout에 표시되지 않습니다.

add("North", con1); 
add("Center", con2); 
add("South", con3); 
add("East", myarray[6]); 
add("West", myarray[7]); 

내가 뭘 잘못하고 있니? D : 고마워요

답변

3

자신의 패널에 JLabel을 추가 한 다음 BorderLayout에 패널을 추가해야합니다.

+0

당신은 신이 닮았습니다. 하지만 왜 그런가? 감사합니다 사람 –

+0

내가 아는 한 [java.awt.Component Objects] (http://docs.oracle.com/javase/7/docs/api/java/awt/Component.html) 만 추가 할 수 있습니다. – Khinsu

관련 문제