JgraphX'te iki noktanın bağlı olup olmadığını belirlemek için bir yöntem var mı? isConnectable()
yöntemi, yalnızca köşe bağlandığında true değerini döndürür.iki köşenin bağlı olup olmadığını belirler jGraphX
2
A
cevap
0
Kenarları kontrol ederek kontrol edebilirsiniz. Bu örnekte cell1 olan ilk hücreye ve cell2 hücresine hücre1 ile bağlı olup olmadığını kontrol etmek istediğiniz hücreye bakın.
for (int i = 0; i < cell1.getEdgeCount(); i++) {
mxCell source = ((mxCell) cell1.getEdgeAt(i)).getSource();
mxCell target = ((mxCell) cell1.getEdgeAt(i)).getTarget();
if (source == cell2 || target == cell2)
return true;
else
return false;
}
Sen CELL1 kaynak veya yineleme hedef olacak olmadığından emin olamaz çünkü kaynak ve hedef hem kontrol etmek gerekir. Bu şekilde, hücre1'a bağlı olan her hücreyi yinelerseniz ve ikinci bir hücreye eşit olup olmadığına bakarsınız.
İlgili konular
- 1. InstanceDir'in tam veya göreli bir yolu olup olmadığını ne belirler?
- 2. İlişkilendirmeler has_one veya has_many olup olmadığını belirler Raylar
- 3. İki sayı nispeten birincil olup olmadığını bulma
- 4. Iki dosya olup olmadığını nasıl kontrol edilir
- 5. İki dizenin Javascript'te benzer olup olmadığını belirleme?
- 6. STDIN'in Perl'deki bir terminale bağlı olup olmadığını nasıl anlarım?
- 7. Bir Wi-Fi ağına bağlı olup olmadığını kontrol edin C#
- 8. İsteğe bağlı kapatma ve null olup olmadığını kontrol edin
- 9. PHP'nin zaten bir veritabanına bağlı olup olmadığını nasıl kontrol edebilirim?
- 10. Olayların jquery kullanılarak bir öğeye bağlı olup olmadığını nasıl öğrenirim?
- 11. XML :: LibXML - İki Öğenin aynı olup olmadığını algıla?
- 12. MFC'de (VC++) iki sayı olup olmadığını nasıl karşılaştırabiliriz?
- 13. İki genel türün eşit olup olmadığını kontrol edin
- 14. İki Büyük Python Sözlüklerinin Eşdeğer Olup Olmadığını Kontrol Etme
- 15. İki yolun aynı bağlama noktasında olup olmadığını nasıl kontrol edebilirim?
- 16. adaçayı matematik: İki ifadenin eşdeğer olup olmadığını nasıl kontrol edebilirim?
- 17. Geçerli saat iki kez arasında olup olmadığını kontrol edin,
- 18. İki tarihin aynı günde olup olmadığını nasıl anlayacaksınız?
- 19. Vim'de iki satırın aynı olup olmadığını nasıl kontrol edebilirim?
- 20. İki tarih arasındaki rezervasyonun mümkün olup olmadığını nasıl kontrol edebilirsiniz
- 21. Kontrol kilit bir Python listede olup olmadığını
- 22. iki bağlı combobox çalışmıyor
- 23. Köşenin sağlayıcısı içinde $ q.defer() `i kullanarak
- 24. Bir istemcinin canlı olup olmadığını öğrenmek için
- 25. socket.io/node.js sunucunun kapalı olup olmadığını belirleme
- 26. img'nin src olup olmadığını kontrol edin
- 27. Boş değerler olup olmadığını denetle
- 28. Kullanıcının yönetici olup olmadığını algıla
- 29. Mümkün olduğunu olup olmadığını bilmiyorum
- 30. Excel çalışmakta olup olmadığını öğrenin
'==' operatörü burada uygun mu yoksa 'equals()' yöntemi yerine mi kullanılmalı? – entpnerd
@entpnerd Kullanmalısınız '=='. Tamamen emin değilim, ama sanırım '.equals()' yöntemi yalnızca _class_ Object'i genişleten nesnelerde uygulanabilir. Bildiğim kadarıyla, mxCell onu genişletmez (ancak kontrol etmelisiniz). Her neyse, temelde '.equals()' ı Dizeleri karşılaştırmak ve '==' diğer nesneleri karşılaştırmak için kullanmalısınız. Bu makaleye bir göz attığımda kesinlikle http://www.programmerinterview.com/index.php/java-questions/java-whats-the-difference-between-equals-and/ – Fagundes