Özgün bir modele sahip bir JTable'ım var, AbstractTableModel. Ben getColumnClass yöntemini uyguladık Çünkübir JTable hücresine bir fare dinleyicisi ekleme onay kutusu olarak işlenen bir Boolean değeri tutan
public abstract class AbstractTable extends AbstractTableModel{
public Class<? extends Object> getColumnClass(int c) {}
}
, Boole değerleri onay kutularını gibi tabloda oluşturulur. Onay kutusunun durum değişikliğini engellemek istiyorum ancak maalesef doğrudan bir fare dinleyicisi ekleyemiyorum, çünkü benim tarafımdan oluşturulmayan onay kutusunun kendisinde bir referansım yok.
Onay kutusu durum değişikliği olayını engellemek için bir fare dinleyicisi nasıl ayarlayabilirim?
DÜZENLEME:
@jzd yanıt doğrudur. SetValue yöntemindeki değişikliği yakalayabilirim. Ancak, bir fare dinleyicisi tabanlı yaklaşımın nasıl uygulanacağını bilmek isterim.
+1: evet, aradığım şey buydu. teşekkürler – Heisenbug
iyi, gerçekten iyi bir, +1, – mKorbel
+1 ... Bu hafta Swing ile bana inanılmaz derecede yardımcı olan 10 çöp kutusu olmalı! – The111