2011-10-25 1 views
0

ListDialog에 추가했습니다. 나는 모든 가능성을 시도 :대화 상자의 패딩을 (0,0,0,0)으로 설정할 때 왜 공백이 있습니까?

dialog.getContentPane().getSelectedStyle().setPadding(0, 0, 0, 0); 
dialog.getContentPane().getUnselectedStyle().setPadding(0, 0, 0, 0); 
dialog.getContentPane().getStyle().setPadding(0, 0, 0, 0); 
list.getUnselectedStyle().setPadding(Component.LEFT, 0, false); 
list.getSelectedStyle().setPadding(Component.LEFT, 0, false); 
list.getStyle().setPadding(Component.LEFT, 0, false); 

을하지만 왼쪽에 공간 격차는 여전히 존재 : 컬러 Label 모든 Dialog의 수평 공간을 차지하지 않는 List 렌더러의 getListFocusComponent에서 반환!

따라서 getListFocusComponent()LabelDialog의 가로 공간 (왼쪽 및 오른쪽) 모두 차지하는 방법은 무엇입니까?

답변

0

목록 여백도 0으로 설정하십시오. 어떤 구성 요소가 책임이 있는지 확인하는 가장 좋은 방법은 선 경계를 지정하여 패딩/여백을 포함하는 구성 요소를 볼 수 있도록하는 것입니다. 여백은 테두리의 외부에 에 있습니다.