Java'da JList
alternatif renkleri nasıl alabilirim? Herhangi bir örnek kod?Alternatif renkleri olan bir Jlist nasıl oluşturulur
10
A
cevap
14
Bir JList
hücresinin görünümünü özelleştirmek için, bir ListCellRenderer
kendi uygulamanızı yazmanız gerekir.
class
numunesi uygulama aşağıdaki gibi görünebilir: (test edilmedi kaba taslak,)
public class MyListCellThing extends JLabel implements ListCellRenderer {
public MyListCellThing() {
setOpaque(true);
}
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
// Assumes the stuff in the list has a pretty toString
setText(value.toString());
// based on the index you set the color. This produces the every other effect.
if (index % 2 == 0) setBackground(Color.RED);
else setBackground(Color.BLUE);
return this;
}
}
Bu renderer kullanmak için, bu kodu koymak senin JList
'ın yapıcı içinde:
setCellRenderer(new MyListCellThing());
Seçili olan ve odaklanmış olan hücrenin davranışını değiştirmek için sağlanan boolean değerlerini kullanın.
İlgili konular
- 1. Tablodaki alternatif satır renkleri (* | x)?
- 2. Winforms RichTextBox için alternatif çizgi renkleri nasıl bulunur? şöyle
- 3. Bazı renkleri olan bir ağaç görünümü seçilen öğeyi nasıl vurgularım?
- 4. JList nasıl yeniden yüklenir?
- 5. Degrade sorunu olan Highchart'ta stil bar renkleri
- 6. Jlist hesaplaması
- 7. JList öğesinden bir öğe kaldırma
- 8. Bean sınıfına bir JList nasıl bağlanır
- 9. Netbeans'de JList ListModel'i nasıl ayarlanır?
- 10. Bir DrawingBrush'ta renkleri nasıl değiştirebilirim?
- 11. JList seçili öğesi String
- 12. JList Değerlerini Ayrılmaz Yapın
- 13. Bir ek açıklama grubu olan bir ek açıklama nasıl oluşturulur?
- 14. Farklı JList öğelerinden bir JList'e nesne ekleme
- 15. Java JList ve JTextArea
- 16. Senkronize JList ve JComboBox?
- 17. JList öğesinden bir bileşene tıklayın Konum
- 18. Görsel Stilleri olan ComboBox gibi görünecek bir denetim nasıl oluşturulur?
- 19. Birleşme ve yeniden boyutlandırma işlevi olan bir tablo nasıl oluşturulur?
- 20. Eylem çubuğunda bildirim sayısı olan bir simge nasıl oluşturulur?
- 21. Winforms: Değişken öğe yüksekliği olan bir liste kutusu nasıl oluşturulur
- 22. Android: Sabit kimlikleri olan bir adaptör nasıl oluşturulur?
- 23. JList öğesinde çift tıklatma olayı
- 24. JList İçinde Sürükle-Bırak Nasıl Etkinleştirilir?
- 25. UIView'nin belirli bir alanının renkleri nasıl çevrilir?
- 26. Göz kırpma renkleri nasıl ayarlanır
- 27. Android Sistem Renkleri Nasıl Alınır
- 28. XSL kullanarak bir satırda değişen satır renkleri
- 29. Bir HTML Canvas'da benzersiz renkleri listeleme
- 30. Java Swing düğmesi renkleri
Dikkatli olun, satırın seçildiği durumda (renk değişiyorsa) ekranı ele almalısınız –
Evet, postanın altından bahsetmiştim. – jjnguy
Küçük nitpick: setBackgroundColor yerine setBackground olmalıdır. – ataylor