içinde nasıl taşıyabilirim 4 sınıfım olduğu bir menü oluşturdum. Farklı öğelerin yer aldığı her yemek için bir Jlist oluşturdum. Bu seçilmiş öğelerin, Jlist içeren farklı bir Sınıftaki başka bir Jlist'de görüntülenmesini nasıl sağlayabilirim.Seçilen öğeleri bir Jlist'den başka bir Jlist'e başka bir Sınıf
cevap
Sen bir DLM oluşturabilir Default List Models
bakmak ve onu diğer DLM en arasındaki içeriğini var paylaşmalıdır. Sen
DefaultListModel dlm = new DefaultListModel();
JList list1 = new JList(dlm);
Daha sonra DLM varsayılan öğeleri ekleyebilir ve JList
diğer Dalaman o atar diğer sınıftaki bir fonksiyonu oluşturabilir ilk sınıfında böyle bir şey ekleyerek yapıyor hakkında gitmek başlayabileceğini
public static void setDLM(DefaultListModel dlm)
{
list2.setModel(dlm);
}
ardından statik ithalat setDLM()
yöntem gerektiği, ve düğmeleri aşağıdaki komutu yürütün ActionListener
DefaultListModel<String> dlm2 = new DefaultListModel<>();
for(String item : list1.getSelectedValuesList())
{
dlm2.addElement(item);
}
setDLM(dlm2);
ya da "addElement (E)" ile aynı şeyi "add (int, E)" ile aynı şeyi yapacak, fakat daha az kodla (ve bende ne olduğunu geçersiz kılmadan) kullanıyorum – MadProgrammer
@MadProgrammer, Evet, orijinal çözümüm orijinal dlm'yi seçilen değerlerle yeniden yazmaktı ancak 2 dlms daha iyi olduğuna karar verdiler – Jonah
Evet, iki modele (ve iki JList'e) ihtiyacınız var, ancak yine de orijinal değerlerin nasıl kaldırılacağını ele almanız gerekiyor ilk listeden;) – MadProgrammer
- 1. Başka bir listedeki bir listeden öğeleri kaldırın
- 2. Başka bir yöntemde bir sınıf yöntemi mi?
- 3. başka düzeyde bir klasörden bir sınıf alamıyor
- 4. Başka bir
- 5. MySQL - Başka bir hesaptan eşleşmeyen öğeleri al
- 6. Başka bir parçadaki seçilen bir öğenin içeriği nasıl elde edilir
- 7. Başka bir
- 8. Bir koordinatlar başka bir dizi
- 9. başka bir
- 10. Başka bir
- 11. Başka bir
- 12. Başka bir
- 13. Başka bir "sınıf"/dosyadan çağrı işlevleri
- 14. C++ sınıfından başka bir sınıfta kullanılan sınıf
- 15. Öğeleri başka bir listede bulunan bir listeden kaldırın
- 16. Bir koordinatın başka bir
- 17. Bir koordinatın başka bir
- 18. angularjs başka bir öğe
- 19. Nasıl bir sınıf 'generic tür başka bir çocuk ebeveyn ilişkisi olmayan bir başka nasıl yapılır?
- 20. Bir nesnenin kurucusu başka bir
- 21. Bir kapsayıcı biriminin başka bir kapsayıcıya başka bir kapsayıcıya yerleştirilmesi
- 22. Seçilen düğümün başka bir düğüm kümesinde konumu nasıl konumlandırılır
- 23. Başka Sınıfta Başka Sınıf Fonksiyonu Aranıyor
- 24. Başka bir sınıf değişken tanımında sınıf değişkenine bakın
- 25. Başka bir sınıf nesnesiyle karşılaştırmak için sınıf nesneleri listesi oluşturma
- 26. Başka bir paket altında tutulan bir sınıf yöntemi nasıl çağrılır
- 27. Bir sınıf başka bir sınıftan soyunma nasıl söylenir
- 28. başka sınıf içinde bir sınıfta bir java yapı parametresi kullanılarak
- 29. PHP: Başka bir sınıfın içinden argümanlarla bir sınıf nasıl oluşturulur
- 30. Bir nesneden başka JavaScript’de çağrılabilen bir anlık "sınıf" nedir?
Ne demek farklı bir sınıf? – Charlie
İkinci 'JList'inize ikinci, güncelleştirilmiş dlm ayarını yapıyor musunuz? – Jonah
Çünkü "dessertList = new JList (dlm);" dlm 'yi JList'e bağladığınızda, siz aynı JList'de ".setModel (dlm)" yi çağırıyorsunuz. – Jonah