java - 如何从 JTable 中获取第一个小时

标签 java swing date jtable

我有一个 Jtable,如图所示:

enter image description here

我想从中得到最早的 Hour。

我试过下面的代码,但它并不总能得到正确的最早时间。

String tinjm="";

if(jTable1.getRowCount()==1){
    System.out.println(jTable1.getValueAt(0, 1).toString());
}else{
    for(int i=0; i<jTable1.getRowCount()-1;i++){
        String k=jTable1.getValueAt(i, 1).toString();
        String j=jTable1.getValueAt(i+1, 1).toString();

        if(Integer.parseInt(k.substring(0, 2))<Integer.parseInt(j.substring(0, 2))){
            tinjm=k;
        }else{
            tinjm=j;
        }
    }

    System.out.println(tinjm);
}

感谢您的合作。

最佳答案

按照 mKorbel 的建议调整渲染器后,修复算法。你找到这个方向的最小值:

min = Integer.parseInt(tab.get(0...);
for (int i = 1; i < tab.getRowCount(); i++) {
   num = Integer.parseInt(tab.get(i...)..;
   if (num < min) 
      min = num;
}

如果你比较对,它不会“总是有效”,这意味着它是错误的。

关于java - 如何从 JTable 中获取第一个小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8260132/

相关文章:

java - 如何在rest API中使用zip4j下载压缩文件?

java - 可序列化是否可继承

java - 文本编辑器分隔符行号重叠和长行标记

java - 滚动 JPanel 清除其图形

java - 浏览器上通常安装哪些 Java 版本,假设 1.4 是否安全?

java - JOptionPane按钮排列

scala - 如何将此 "Wed, 10 Jun 2020 10:16:24 GMT"转换为此 "2020-05-10T12:30:45"datetimestr 格式

ruby-on-rails - 如何在 Rails 中的 date_select 帮助器中设置默认日期

php - 作为 0000-00-00 插入日期列

java - 在 Spring 中使用语言环境