2012-04-09 31 views
5

Có cách nào để đặt id cho số JButton. Tôi đã quen với nó trong Android.Java, đặt ID cho JButton

Tôi đang tìm một cái gì đó như sau:

newButton.setId(objectcounter); 
+2

* "Tôi đã quen với nó trong Android". * Mọi thứ có thể được thực hiện khác nhau trong Android so với J2SE. Làm quen với cách làm ngôn ngữ thường làm. Khi ở Rome .. –

Trả lời

12

Có một tên thuộc tính mà bạn có thể sử dụng:

newButton.setName(String.valueOf(objectCounter)) 

cách khác, bạn có thể sử dụng clientProperties cho phép bạn lưu trữ các giá trị tùy ý :

newButton.putClientProperty("id", Integer.valueOf(objectCounter)) 

Để tìm nạp giá trị từ bản đồ thuộc tính khách hàng yo bạn sẽ cần một cái gì đó như thế này.

Object property = newButton.getClientProperty("id"); 
if (property instanceof Integer) { 
    int objectCounter = ((Integer)property); 
    // do stuff 
} 
+0

Có cách nào để sử dụng nó togheter với chức năng thả. Do đó tôi cần phải nhận ra các loại giọt khác nhau – user1321361

+1

Chúng có thể được sử dụng cho bất kỳ thứ gì yêu cầu một 'Chuỗi' hoặc một' Map.Entry '. – trashgod

+0

@ user1321361 Tôi đã thêm một ví dụ về cách lấy giá trị – Adam

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