tablecellrenderer

    2熱度

    3回答

    因此,我有一個帶有複選框的JTable。我希望複選框在「檢查」時包含一個圖像,在「未選中」時顯示另一個圖像(即,顯示圖像而不是選中或未選中的框)。有沒有辦法做到這一點?我試圖用TableCellRenderer與一個ImageIcon返回一個JLabel,但它不是非常有效。 更具體地,當箱被選中還是未選中的右圖像是有的,但是當用戶正在改變的複選框的狀態(當鼠標向下)覈對原件/未選中的圖像出現 這是

    0熱度

    1回答

    我看到處處都找不到答案。對不起,如果這已經發布之前。 當單元格本身只包含一個URL時,我知道如何做一個可單擊的URL,它基本上只是將一個mouselistener附加到一個表上,並獲取哪個Row被點擊並獲取值。這很簡單。 我的問題是,我有一個單元格內的幾個鏈接,所以我需要在用戶點擊這些鏈接時發生不同的事情。例如: class MyTableModel extends AbstractTableMo

    0熱度

    1回答

    我在AbstractTableModel的幫助下創建了JTable。我想標記(更改單元格的顏色)在這個JTable第三列中,它與第二列具有相同的條目。例如: ,因此,這個職位Check duplicate data in jtable before proceeding 的幫助,我已經來到了這一點: table.setDefaultRenderer(Object.class, new Defau

    2熱度

    1回答

    有很多時間,我試圖在由Shanon Hickey,Romain Guy和Chris Campbell編寫的JavaOne 2007的演講中,在第38和39頁(您可以在這裏找到:http://docs.huihoo.com/javaone/2007/desktop/TS-3548.pdf)。我問過羅曼蓋伊和克里斯坎貝爾,但沒有成功,他們說他們不能榨取源代碼。 那麼,任何人都可以給出一個想法,甚至是如

    -1熱度

    2回答

    我有一個帶數字的JTable。我知道如何改變一個細胞或所有細胞的顏色。但如何改變單元格的顏色並對其進行動畫處理? 例如,紅色的第一個單元格存在延遲,第二個單元格以相同的紅色顏色繪製,等等。 我繼承的類DefaultTableCellRenderer class paintCell extends DefaultTableCellRenderer { public Component ge

    2熱度

    1回答

    簡而言之:爲什麼下面的小例子在樹控件的第三項上顯示淺灰色背景? 該代碼創建一個JTree,與三串(在直接傳遞給構造)填充它並覆蓋getCellRenderer()方法返回自定義MyTreeCellRenderer類,它有一個硬編碼檢查設置的一個實例第2排的任何細胞的背景顏色爲淺灰色。但是運行時,所有單元格都具有常規(白色)背景顏色。 import java.awt.Color; import j

    2熱度

    4回答

    我試圖能夠在JTable中對單元格進行顏色分離,但我只能在整列上應用TableCellRenderer,這顯然會導致功能故障。我有一個自定義的JTable: public class JColorTable extends JTable{ (...) public void setCellColor(int col, int row, Color newColor) {

    1熱度

    3回答

    下面是我採用使用的JTable public class Scroller extends JFrame { public Scroller() throws HeadlessException { String columnNames[] = { "Location", "Lived In People" }; // Create some data

    2熱度

    3回答

    這可能是一個模糊的查詢,所以請原諒我。 定製的JTable(我修改了查詢,並將根據提供的SSCCE進行討論)。我必須創建一個JTable,以根據JTable中的選定複選框提供授權。此JTable的目的是向用戶顯示應用程序的所有菜單選項。此JTable有三列: 第一欄:類Bollean(複選框) 第二欄:String類(主菜單項) 第三欄:String類(子菜單項) 來提供授權用戶應選擇相應的複選框

    2熱度

    3回答

    我有一個Jtable從一組值中填充。 我的代碼是這樣的: private static final String[] columnNames = {"Line Number", "Error","Fix Proposed","Percentage (%)"}; static DefaultTableModel model = new DefaultTableModel(null,colu