Jump to content
Mário Rodrigues

Passar dados de uma tabela em outra tabela

Recommended Posts

Mário Rodrigues

Olá pessoal ,

É o seguinte tenho um form venda com uma tabela e um botão para pesquisa de produtos, o objectivo é ao clicar na linha de um produto este produto abra no form venda, consigo fazer usando o defaulttable, mas pelo que vi não é muito recomendável, pelo que quero fazer pelo Tablemodel ou concretamento pelo AbstractTableModel

Eis como está o Formulário Venda

public class frm_Venda extends javax.swing.JFrame {
    ConectaBanco conecta = new ConectaBanco();
	
  public static DefautTableModel tabela2;

  public frm_Venda (){
    initcomponent
  tabela2= new DefaultTableModel ();
	tabela2.addcolumn ("Codigo");
		tabela2.addcolumn ("Produto");
			jTablePedidos.setModel(tabela2);

E o Formulário Pesquisa Produtos,retornando do banco;

public class frm_pesquisaproduto extends javax.swing.JFrame {
    ConectaBanco conecta = new ConectaBanco();//Metódo usado para conectar ao Banco de Dados
         DefaultTableModel modelo1 = null;

public frm_pesquisaproduto (){
	initcomponents ();
	conecta.conexao();
	modelo1=new DefaultTableModel();
     jTablePesquisaProduto.setModel(modelo1);
     jTablePesquisaProduto.getRowCount();

	private void jTablePesquisaProdutoMouseClicked(java.awt.event.MouseEvent evt) { //Quando se clica na linha selecionada
		
	int filaselecionada =jTablePesquisaProduto.getSelectedRow();
		if (filaselecionada>=0) {
     	String Dados []= new String[4];
            Dados [0]= jTablePesquisaProduto.getValueAt(filaselecionada, 0).toString();
            Dados[1]= jTablePesquisaProduto.getValueAt(filaselecionada, 1).toString();
            Dados[2]= jTablePesquisaProduto.getValueAt(filaselecionada, 2).toString();
            Dados[3]= jTablePesquisaProduto.getValueAt(filaselecionada, 3).toString();
       		frm_Venda.tabela2.addRow(Dados); //comunicando com o outro formulário
    
     
       

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.