Boa Noite Companheiros ..
To precisando de uma ajuda pra criar uma Regra num Jtable ...
Regra: A coluna "Qtde" deve receber somente números e/ou vírgula/ponto
Essa célula vai tratar com campos tipo float ...
String colunaNome[] = {"Codigo", "Descrição", "UN","Qtde"};
public boolean [] edicao = {false, true};
ModelTable modeloMaterial = new ModelTable(new ArrayList(), colunaNome, edicao);
public JTable jTModular = new JTable(modeloMaterial);
...
public class ModelTable extends AbstractTableModel {
...
}
//Evento de Tecla
jTModular.addKeyListener(new java.awt.event.KeyAdapter(){
public void keyTyped(KeyEvent e){
}
public void keyPressed(KeyEvent e) {
}
public void keyReleased(KeyEvent e) {
//Tratativa na Coluna Qtde
if (jTModular.getSelectedColumn() == jTModular.getColumnModel().getColumnIndex("Qtde")){
//Tratamento das Teclas
if ((e.getKeyChar() == e.VK_0)|| (e.getKeyChar() == e.VK_1)|| (e.getKeyChar() == e.VK_2)
|| (e.getKeyChar() == e.VK_3)|| (e.getKeyChar() == e.VK_4)|| (e.getKeyChar() == e.VK_5)|| (e.getKeyChar() == e.VK_6)|| (e.getKeyChar() == e.VK_7)
|| (e.getKeyChar() == e.VK_8)|| (e.getKeyChar() == e.VK_9)){
} else {
e.consume();
}
}
}
});
Alguém tem uma idéia?
Desde já agradeço !
