2012-04-09 13 views
5

के लिए सेट आईडी JButton के लिए आईडी सेट करने के लिए वैसे भी है। मैं एंड्रॉइड में इसका इस्तेमाल कर रहा हूं।जावा, जेबटन

मैं निम्नलिखित की तरह कुछ के लिए देख रहा हूँ:

newButton.setName(String.valueOf(objectCounter)) 

वैकल्पिक रूप से, आप जो आप मनमाने ढंग से मान संग्रहीत करने देता है clientProperties इस्तेमाल कर सकते हैं:

newButton.setId(objectcounter); 
+2

* "मैं एंड्रॉइड में इसका उपयोग करता हूं।" * जे 2 एसई की तुलना में एंड्रॉइड में चीजें शायद अलग-अलग होती हैं। आमतौर पर भाषा के तरीके को करने के लिए उपयोग करें। रोम में कब .. –

उत्तर

12

जो आप इस्तेमाल कर सकते हैं एक संपत्ति नाम नहीं है :

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

ग्राहक संपत्ति मानचित्र से मूल्य प्राप्त करने के लिए यो आपको इस तरह कुछ चाहिए।

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

ड्रॉप फ़ंक्शन के साथ इसे टॉगटर करने का कोई तरीका है। Becuase मुझे अलग-अलग प्रकार की बूंदों को पहचानने की आवश्यकता है – user1321361

+1

इन्हें किसी भी चीज के लिए इस्तेमाल किया जा सकता है जिसके लिए 'स्ट्रिंग' या 'Map.Entry <ऑब्जेक्ट, ऑब्जेक्ट>' की आवश्यकता होती है। – trashgod

+0

@ user1321361 मैंने मूल्य – Adam

संबंधित मुद्दे