java - 如何检查我要添加的 jTable 中是否存在值?

标签 java swing jtable

如何签到jTable我试图从 jField 添加的值存在与否?我正在使用 Vector<Object>jTable .

最佳答案

应该这样做。

public boolean existsInTable(JTable table, Object[] entry) {

    // Get row and column count
    int rowCount = table.getRowCount();
    int colCount = table.getColumnCount();

    // Get Current Table Entry
    String curEntry = "";
    for (Object o : entry) {
        String e = o.toString();
        curEntry = curEntry + " " + e;
    }

    // Check against all entries
    for (int i = 0; i < rowCount; i++) {
        String rowEntry = "";
        for (int j = 0; j < colCount; j++)
            rowEntry = rowEntry + " " + table.getValueAt(i, j).toString();
        if (rowEntry.equalsIgnoreCase(curEntry)) {
            return true;
        }
    }
    return false;
}

关于java - 如何检查我要添加的 jTable 中是否存在值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15639611/

相关文章:

Java 错误 - 初始化、语法

java - rJava加载错误

java - JTable 颜色行和单元格动态

java - 如何增加JTable Swing中标题栏的字体?

java - JCheckbox isSelected() 即使复选框未被选中也返回 true

java - 2 列文件名的 JTable。当更多文件添加到文件列表时自动更新?

java - 如何禁用一个索引的节点之间的分片重定位?

java - 基于 HTTP header 值的 ParamConverter

java - Java Swing 中 JTextfield 中的控制空格、数字、特殊字符、字符串

java - 将变量从一个 jframe 传递到另一个而不关闭它们