Onde invocar o metodo isCellEditable()?

1 resposta
andrerios

Bom dia pessoal,

Vi vários exemplos aki no forum d como deixar um JTable nao editavel, porem eu ainda nao entendi ondeo método isCellEditable q sofreu override foi utilizado, pois em nenhum exemplo ele é invocado.
Preciso invocá-lo ou nao?
Pq eu to fazendo igual os exemplos ai e nao ta funfando.

segue codigo referente a montagem da JTable:

private JTable tblDadosEmProcesso = null;
private TableModelEmProcesso tbmEmProcesso = new TableModelEmProcesso();

public JTable getTblDadosEmProcesso(){
		if(tblDadosEmProcesso == null){
			try{
				tblDadosEmProcesso = new JTable();
				tblDadosEmProcesso.setModel(tbmEmProcesso.getDtmEmProcesso());
				tblDadosEmProcesso.setFont(LazConstants.CHUBB_FONT);
				tblDadosEmProcesso.getTableHeader().setReorderingAllowed(false);
				tblDadosEmProcesso.getTableHeader().setFont(LazConstants.CHUBB_FONT);
				tblDadosEmProcesso.getTableHeader().setResizingAllowed(false);
				
			}catch(Exception e){
				e.printStackTrace();
			}
		}
		return tblDadosEmProcesso;
	}
	
class TableModelEmProcesso extends DefaultTableModel{

		private DefaultTableModel 	dtmEmProcesso				= null;

		public DefaultTableModel getDtmEmProcesso(){
			if(dtmEmProcesso == null){
				try{
					dtmEmProcesso = new DefaultTableModel(vColunasEmProcesso, 0);
					ResultSet rs = getPropostasEmProcesso();
					while(rs.next()){
						String[] linha = new String[vColunasEmProcesso.size()];
						for (int i = 0; i < vColunasEmProcesso.size(); i++) {							  
							linha[i] = rs.getString(i+1);	
						}
						getDtmEmProcesso().addRow(linha);
					}
				}catch(Exception e){
					e.printStackTrace();
				}
			}
			return dtmEmProcesso;
		}

		public boolean isCellEditable(int arg0, int arg1) {
			return false;
		}
}

valeu!

1 Resposta

andrerios

Relaxa galera hehehe ja vi meu erro!!

hhahahaha

tava misturando construtor d td qto era clases ae hahaha

q merda… kra qdo ta começando é fogo!

abracao! :lol: :lol: :lol: :lol:

Criado 29 de março de 2007
Ultima resposta 29 de mar. de 2007
Respostas 1
Participantes 1