Boa tarde amigos.
Queria saber como abrir um Frame ao clicar em uma linha da Jtable…
Segue codigo…
@Override
public void mouseClicked(java.awt.event.MouseEvent e) {
if (e.getClickCount() > 1) {
int linha = tb_financeiro.getSelectedRow();
new FinanceiroView().setVisible(true);
}
}
Tenta isso, na sua classe Financeiro crie um objeto
no construtor da classe:
e crie um metodo :
protected static javax.swing.JFrame getFrame() {
return frame;
}
no seu metodo de clique da jTable faça o seguinte:
public void mouseClicked(java.awt.event.MouseEvent e) {
if (e.getClickCount() > 1) {
int linha = tb_financeiro.getSelectedRow();
Financeiro financeiro = new Financeiro();
financeiro .getFrame().setVisible(true);
}
}
Acho que isso deve funcionar.
Amigo, sua lógica me parece certa. A única coisa que faço diferente de você é colocar o sinal == 2 e não > 1, pois as vezes ele não reconhece muito bem, agora com o == nunca falha.
Abraço.