当前位置: 首页 > 知识库问答 >
问题:

如何在Java中改变表模型中单元格的值?

施飞昂
2023-03-14
public class ItemListTableModel extends AbstractTableModel{

public void setValueAt(Object v, int r, int c) {  
    rowData[r][c] = v;// This is where the error is.
    fireTableCellUpdated(r, c);  
}  

@Override
public int getRowCount() {

}

@Override
public int getColumnCount() {

}

@Override
public Object getValueAt(int rowIndex, int columnIndex) {

}

public boolean isCellEditable(int row, int col){ 
    return true; 
}  

}

共有1个答案

章哲彦
2023-03-14

abstracttablemodel对模型的内容或如何管理模型没有概念,这就是要点。它的目的是允许开发人员根据自己的复杂需求设计自己的模型。

一个更简单的解决方案是使用DefaultTableModel,它提供了所有开箱即用的功能...

DefaultTableModel model = new DefaultTableModel(rows, columns); // you need to define rows and columns for yourself
model.setValueAt(row, column, value); // Again, you need to define the variables for your self

如果您“绝对”需要一个基于abstracttableModel的自定义表模型,那么您将需要提供用于将数据存储在给定行/数据中的存储机制。

 类似资料:
  • 我需要用Java和Jsoup解析一个表,并根据它的值改变单元格的颜色。这就是html表格的外观,也是单元格颜色需要定义的方式 我写了一个脚本,可以准备好单元格的值并从中更改文本,但是我无法也更改颜色。 这是我收到的错误:

  • 问题内容: 我正在使用Vaadin,我想为我的表格/表格中的特定单元格设置背景色,或者如果无法为特定表格中的单元格设置背景色,我想至少为表格/表格中的特定单元格设置字体颜色。我有一个表格/表格的代码TableView如下: 表格/表格的内容类为: 如果可以将背景颜色设置为特定的单元格,或者至少设置字体颜色,并且您知道该怎么做,请写信。例如,在表格/表格中单元格的值为“ 1”的情况下,我想将其设置为

  • 我正在尝试修改pptx文件中某个表格的单元格值。保存文件,修改不会被应用。 下面是使用的代码: 文件不包含字符串“20131028152343”,而是“#ID”。有人能帮我吗?

  • 我使用DOCX4J,我有docx与template for table,该模板包含将被替换的变量。 可以有几种类型,每种类型中都有许多引用。类型从来没有任何数量。 因此,首先,我想动态添加更多的单元格和列,然后用好的值绑定变量(值存储在TreeModel(DefaultTreeModel)中)。有办法做到这一点?可能会操纵我的docx的XML?我想保留模板的样式

  • 问题内容: 如何创建从任何给定单元格的左下角到右上角的对角线? 为了得到这个 to show this 问题答案: 我不知道这是否是最好的方法,但是我无法使用CSS做到这一点。我的答案是在jQuery中: or CSS part: jQuery code: 好处是它可以与表格单元的任何宽度和高度一起使用。

  • Word显示图像有问题。我真的不知道问题出在哪里