2013-03-06 32 views
6

Tại văn phòng miễn phí ví dụ có nút với đơn thả xuống, nhưng nó không phải là combobox:Java (swing) có nút như vậy không?

Button Snapshot

Liệu Swing có analog hoặc một cái gì đó tương tự?

+1

Đó là một SplitButton. Hãy xem http://stackoverflow.com/questions/11646290/splitbutton-in-java –

Trả lời

1

Không trực tiếp, nhưng bạn có thể dễ dàng đạt được điều này bằng cách gói ImageIcon vào nút. (arrow_down.png là xuống trỏ, mũi tên đen)

button = new JButton(); 
button.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/icons/arrow_down.png"))); 
button.setBorderPainted(false); 
button.setFocusPainted(false); 
button.setContentAreaFilled(false); 
+5

Tôi nghĩ rằng câu hỏi là về trình đơn thả xuống của nút chứ không phải biểu tượng trong nút ?! – strauberry

1

Không thực hiện SplitButton cung cấp bởi Java. Tôi đã cung cấp một số link cho một câu hỏi khác trên trang web này trong nhận xét của tôi về triển khai tiềm năng và sẽ thêm rằng Jidesoft cũng đã triển khai một SplitButton trong mã nguồn mở JIDE Common Layer của họ, trước tiên hãy kiểm tra giấy phép.

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