gpt4 book ai didi

java - 值 setValueAt()

转载 作者:行者123 更新时间:2023-12-01 14:17:35 25 4
gpt4 key购买 nike

我正在尝试创建一个表,并使用 setValueAt() 将值添加到我的表中。

我的一些代码:

  int nalt=1+((altmax-altmin)/incr);
tabela=new JTable(new String[nalt][6],colunas);

for(int i=0;i<=(nalt-1);i=i){
for(int j=altmin;j<=altmax;j=j+incr){
tabela.setValueAt(""+j, i, 0);

i=i+1;
}

问题是,如果我留下值 = (""+j) 它工作正常,但如果我只留下 (j) 我会得到很多错误。

我尝试这样做:

   int nalt=1+((altmax-altmin)/incr);
tabela=new JTable(new String[nalt][6],colunas);

for(int i=0;i<=(nalt-1);i=i){
for(int j=altmin;j<=altmax;j=j+incr){
Object ty=new Integer(j);
tabela.setValueAt(ty, i, 0);

i=i+1;
}

还有这个:

        int nalt=1+((altmax-altmin)/incr);
tabela=new JTable(new String[nalt][6],colunas);

for(int i=0;i<=(nalt-1);i=i){
for(int j=altmin;j<=altmax;j=j+incr){
tabela.setValueAt(new Integer(j), i, 0);

i=i+1;
}

但我仍然遇到很多错误。我可以采用第一种方法,保留 (""+j) ,但我需要该值,并且我在将该对象转换为 int 时遇到麻烦。如果您能帮助我尝试理解为什么我会收到错误,那就太好了。或者帮我将该对象转换为 int 。我的意思是我需要使用 .getValueAt(...) 并且我认为我在转换时遇到了麻烦,因为对象是 (""+number) ,或者可能是我错了。

谢谢

最佳答案

问题是您使用字符串数组设置 JTable:new JTable(new String[nalt][6],colunas); 但随后您尝试添加一个整数: tabela.setValueAt(new Integer(j), i, 0);。解决方案是首先使用整数数组设置表:

tabela=new JTable(new Integer[nalt][6],colunas);

关于java - 值 setValueAt(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17980928/

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