Làm cách nào để chỉ thay đổi chiều rộng hoặc chiều cao của thành phần yêu cầu đối tượng Dimension
? Hiện tại tôi làm như sau:Kích thước, Chỉ thay đổi chiều rộng/chiều cao
jbutton.setPreferredSize(new Dimension(button.getPreferredSize().width, 100));
Nhưng tôi có cảm giác rằng tôi đang làm sai cách. Cách tốt nhất để tiếp cận điều này nếu có cách nào tốt hơn?
sai cơ bản bạn đang làm là gọi setPreferredSize với bất kỳ thứ nguyên nào ;-) Bạn sẽ can thiệp vào bất kỳ phép tính gợi ý kích thước nội bộ nào trên một phần của thành phần. Đơn giản: không, không bao giờ. Thay vào đó, hãy sử dụng Layout Manager. – kleopatra