Chamar métodos em outro jForm

Pessoal… bom dia!

Estou com uma duvida aqui… Já deu pra perceber que sou iniciante em java!

A minha duvida é a seguinte:

Como faço para chamar um metodo em outro jForm?

Eu tenho um formulário com uma JTable e uma JComboBox.

No outro formulário, tenho uma série de componentes que insere dados no Banco de dados.

Eu gostaria que depois que eu salvasse as informações no banco de dados, ele chamasse um método no primeiro formulário para atualizar a JTable e a JCombo…

Criei um método static porém o NetBeans avisa que nao posso referenciar um método não-estático através de um contexto estático.

No formulário que atualiza os componentes tenho esse método:

    public void teste(){
        ArrayList lista = new ArrayList();
        try{
            
            Connection conn = ConnDB.getConnection();
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT TD_MES_ANO FROM `tab_despesas` GROUP BY TD_MES_ANO ORDER BY TD_CODIGO DESC LIMIT 0 , 30");
            while (rs.next()){
                lista.add(rs.getString(1));
                jComboBox1.addItem(rs.getString(1));
                
            }
            DefaultTableModel model = new DefaultTableModel();
            model.addColumn("DESCRIÇÃO", new Object[]{});
            model.addColumn("VALOR", new Object[]{});
            model.addColumn("PAGO", new Object[]{});
            //jTable1.getColumn(0)..setWidth(100);
            
            
            jTable1.setModel(model);
            
            Statement stm = conn.createStatement();
            ResultSet rs1 = stm.executeQuery("SELECT * FROM TAB_DESPESAS WHERE TD_MES_ANO = '"+ jComboBox1.getSelectedItem().toString() +"'");
            while(rs1.next()){
                
                model.addRow (new Object []{rs1.getString("TD_DESCRICAO"), rs1.getFloat("TD_VALOR"), rs1.getBoolean("TD_PAGO")});

                //model.add(rs1.getObject(rs1.getRow()));
                //jTable1.setModel(args
                
                //System.out.println(rs1.getString("TD_DESCRICAO") + " " + rs1.getDouble("TD_VALOR"));
                jTable1.repaint();
            }
                                
            
            
            stm.close();
            
        }
        catch(Exception ex){
            System.out.println(ex.getMessage());
        }
    }

já no formulário que chama esse método eu fiz assim:

frmContasaPagar.teste();

Estou fazendo algo de errado?

Por favor me ajudem!
Obrigado!!! :wink:

Kra,

No Form que vc esta chamando no construdor defina como parametro o form do primeiro formulário (tela), assim quando vc form chamar este sengundo form, vc passa o primeiro como parametro e desta forma no segundo vc tera acesso aos campos, metodos… do primeiro form.

opa… obrigado pela resposta rapida…

mas poderia me dar um exemplo… to começando java agora!
isso pra mim é grego
hehe

desculpa ai!
Obrigado!