Pessoal, gostaria de saber como posso fazer cálculos dentro de uma célula da JTable, agradeço desde já.
Fazer cálculos dentro de uma célula da JTable
2 Respostas
B
Pelo oq eu sei isso não e possivel vc tera que pega o valor da celular e fazer os calculos e depois fazer um
suaTable.setValueAt(Object aValue, int row, int column);
para passa o resultado do calculo para a tabela
Eu consegui resolver este problema, usei este script:
int linha = jTable1.getSelectedRow();
int coluna = jTable1.getSelectedColumn();
String valor = String.valueOf(jTable1.getValueAt(linha, coluna));
String[] valores = valor.split(" ");
if(valor.contains("+")){
if(valores[0].equals("=")){
double num1 = Double.parseDouble(valores[1]);
double num2 = Double.parseDouble(valores[3]);
double total = num1+num2;
if(total == Math.rint(total)){
int tl = (int) total;
jTable1.setValueAt(tl, linha, coluna);
}else{
jTable1.setValueAt(total, linha, coluna);
}
}else{
}
}
Criado 28 de maio de 2015
Ultima resposta 29 de mai. de 2015
Respostas 2
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo