아이콘이 작고 아이콘이 작습니다.코드 네임 아이콘이있는 버튼 - 아이콘 크기에 따라 크기를 설정합니다.
단추가 BoxLayout에 포함되어 있습니다.
아이콘의 정확한 크기에 자동으로 도달하기 위해 단추의 크기를 줄이는 방법이 있습니까?
즉, 단추의 여백 편집 및 여백 변경이 가능하다는 것을 알았지 만 단추에 포함 된 아이콘의 크기에 따라 자동으로 변경할 수 있는지 묻는 것입니다.
아이콘이 작고 아이콘이 작습니다.코드 네임 아이콘이있는 버튼 - 아이콘 크기에 따라 크기를 설정합니다.
단추가 BoxLayout에 포함되어 있습니다.
아이콘의 정확한 크기에 자동으로 도달하기 위해 단추의 크기를 줄이는 방법이 있습니까?
즉, 단추의 여백 편집 및 여백 변경이 가능하다는 것을 알았지 만 단추에 포함 된 아이콘의 크기에 따라 자동으로 변경할 수 있는지 묻는 것입니다.
Layouts (코드 명 1)은 구성 요소 기본 크기 및 자체 논리에 따라 크기를 결정합니다. BoxLayout
은 반대 축에서 사용 가능한 공간을 차지하도록 항상 구성 요소의 크기를 조절하므로 상자 Y 레이아웃의 버튼이 사용 가능한 전체 너비를 차지합니다.
그래서 :
Button b = ...;
boxYContainer.add(b);
버튼은 전체 폭을 차지합니다.
FlowLayout
은 컴포넌트를 결정적 구성 요소에 대해 크게 작용하고 다른 구성 요소에는 크게 작용하지 않는 구성 요소의 바람직한 크기를 제공합니다. TextArea
의 경우 콘텐츠가 텍스트 리플 로우에 따라 기본 크기가 변경 될 수 있습니다.
그래서 이런 일이 중앙에 적절한 사이즈의 버튼을 배치합니다 :이
Button b = ...;
boxYContainer.add(FlowLayout.encloseCenter(b));
주의가 속기 구문입니다
Button b = ...;
Container flowLayoutContainer = new Container(new FlowLayout(Component.CENTER));
flowLayoutContainer.add(b);
boxYContainer.add(flowLayoutContainer);
완벽한, 그것을 작동합니다! 고마워, 샤이! –