abstracttablemodel

    0熱度

    2回答

    我一直在廣泛閱讀論壇,並嘗試了多種方法來解決這個問題。 問題: 我做了一個自定義AbstractTableModel,所以我可以控制我的數據顯示方式。它只是存儲在一個String[][]。它使用JDBC連接到數據庫以填充初始數據。因此,當我的用戶(通過Swing GUI)搜索某個內容時,我只需構建一個查詢來查詢數據庫,並返回ResultSet。現在,我想在JTable上顯示這個新數據。 研究: 我

    1熱度

    2回答

    我有這個JTable的問題。我編輯單元格像這樣 然後我提交變更按進入。在這裏,我希望桌面gui以新的價值更新。 但他們沒有表現出,他們只能說明當我改變選擇這樣 fireTableCellUpdated(inRow, inCol);是在對tableModel當我編輯細胞的方法調用。 我不知道當fireTableCellUpdated到jtable重新繪製和重新驗證時,是否必須添加監聽器到tableM

    0熱度

    2回答

    我想爲特定的列設置一個渲染器,但不知何故,這個渲染器並未用於渲染該列。這有什麼解釋嗎? tabledata = new LendDataTable(); table.setModel(tabledata); TableColumn xx = table.getColumnModel().getColumn(3); xx.setCellRenderer(new BookBackRenderer

    0熱度

    1回答

    我正在構建一個應用程序來管理我的項目的商店產品。我面臨一個問題,我真的需要你的想法來解決它。 我使用DefaultTableCellRenderer在主屏幕上的產品基本信息表中成功顯示圖像。但是我只能爲所有產品展示1張圖片。每個產品都有不同的圖像,所以我需要爲產品基本信息JTable中的每一行顯示不同的圖像。 這是我的一些作品。 這是我DefaultTableCellRenderer擴展分類: c

    1熱度

    1回答

    我試圖讓我的JTable顯示更改對我的TableModel進行擴展AbstractTableModel。我做了一個堆來插入所有的文檔,然後我在堆數組上應用heapSort,所以這個有序數組應該是我的TableModel數據。它看起來像這樣: public class ModeloTabla extends AbstractTableModel { private Heap heap;

    0熱度

    1回答

    無論何時將數據從CSV文件加載到表中,都會調用TableModelListener的方法。我不希望發生這種情況。 我想TableModelListener的只有在添加表格行或手動更新某些單元格數據時纔會調用。 有人可以告訴我這是如何實現的嗎? 在此先感謝!

    0熱度

    5回答

    我得到了下面的代碼並沒有這個錯誤(我試圖保持代碼儘可能短,忽略的getColumnCount等功能,只是在構造函數): 下面的代碼用於在Swing中通過SQLite語句創建一個JTable,我需要用於複選框的布爾值(是的,我知道我必須編輯/添加一個函數,但我希望儘可能小的代碼)。 代碼: package view; import java.sql.ResultSet; import java

    -1熱度

    1回答

    這是我的TableModel: public class d9 extends AbstractTableModel { ArrayList<String> cols = new ArrayList<>(); ArrayList<ArrayList<String>> data = new ArrayList<>(); public d9() { ... int c = resultS

    0熱度

    1回答

    我爲我的JTable使用AbstractTableModel。 public class MyTableModel extends AbstractTableModel { private List<String> columnNames = new ArrayList<String>(); private List<List> data = new ArrayList();

    2熱度

    1回答

    我需要幫助向我的JTable添加一個空行。我爲我的JTable使用了AbstractTableModel!我在這裏有一個小的可執行程序,所以幫助我更容易。 主類 - TestClass.java package testproject; import java.awt.event.ActionEvent; import java.util.ArrayList; import javax.