2011-12-14 74 views
10

Làm cách nào để thay đổi vị trí của văn bản trong JCheckbox. Tôi muốn văn bản nằm ở bên trái của hộp kiểm và không phải là mặc định ở bên phải. tôi đã vượt qua jcheckbox, jtooglebutton và jabstractButton api vài lần.JCheckbox thay đổi vị trí văn bản

+0

tại sao bạn muốn điều đó? – kleopatra

+2

để giữ mẫu thiết kế của tôi –

Trả lời

23
jCheckBox.setHorizontalTextPosition(SwingConstants.LEFT); 

Nó thực sự thừa hưởng từ AbstractButton, nhưng bạn có thể tìm thấy điều này cũng cho JLabels (trong trường hợp này, nó liên quan đến các biểu tượng mà bạn có thể sử dụng trong nhãn).

Bây giờ, điều này giả định rằng bạn chỉ muốn thay đổi cụ thể cho thành phần này. Nếu mục tiêu của bạn là đảo ngược hướng của tất cả các thành phần trong ứng dụng của bạn (ví dụ để đọc từ phải sang trái), bạn có lẽ nên xem xét định hướng thành phần, với các phương pháp setComponentOrientationapplyComponentOrientation.

+0

nhờ trợ giúp đó (tôi chỉ cần thành phần cụ thể này) –

Các vấn đề liên quan