gpt4 book ai didi

java - 我的 JTable 模型在 NetBeans 中的变量名称是什么

转载 作者:行者123 更新时间:2023-12-01 05:34:36 26 4
gpt4 key购买 nike

使用示例 TableFilterDemo ,我尝试在 NetBeans 中创建一个 RowFilter,但我做不到。我尝试了codeJCreator中;我需要帮助。

我知道我不需要创建 class MyTableModel extends AbstractTableModel 因为我已经在 NetBeans GUI 工具中手动完成了此操作。现在,我在使用 RowSorter 定义模型时遇到问题。

MyTableModel model = new MyTableModel();
sorter = new TableRowSorter<MyTableModel>(model);
table = new JTable(model);
table.setRowSorter(sorter);
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
table.setFillsViewportHeight(true);

上面是例子,我改成这样:

private TableRowSorter<javax.swing.table.DefaultTableModel> sorter;
/** Creates new form NewJFrame */
public NewJFrame() {
initComponents();
javax.swing.table.DefaultTableModel model = new DefaultTableModel();
sorter = new TableRowSorter<javax.swing.table.DefaultTableModel>(model);
JTable jTable = new JTable(model);
jTable.setRowSorter(sorter);

正确吗?我无法让它发挥作用。我怀疑排序器没有添加到表中。这可能是因为定义模型部分。请大家给点建议。

最佳答案

我认为您没有必要创建抽象表模型。
您只需使用 defaultModel 并使用以下代码

voterTable.getColumnModel().getColumn(0).setPreferredWidth(65);

关于java - 我的 JTable 模型在 NetBeans 中的变量名称是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8373591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com