Lucas482 0 Denunciar post Postado Setembro 27, 2015 tenho um programa pra vendas, (ele vende balde de coxinha, refrigerante e põe adicionais), o problema é o seguinte, tenho uma table onde vc clica no botão e ela te mostra o nome e o valor do produto, aí eu criei uma tela onde quando eu clico no balde, ela aparece com as opções (médio e grande), consegui fazer ele adicionar os itens dessa tela na tabela da tela principal, porém ele cria uma nova tela pra isso (uma nova tela principal com o balde adicionado), como eu faço pra ele não criar outra tela? seguem os codigos: [cod] //metodo que busca o produto no banco de dados public void buscaprod() { conexao(); try { String qry = "select * FROM tbproduto WHERE codproduto = ? "; PreparedStatement stmt = con.prepareStatement(qry); stmt.setInt(1, codigop); ResultSet rs = stmt.executeQuery(); while (rs.next()) { codigop = (rs.getInt("codproduto")); descricao = rs.getString("descricao"); valor = rs.getDouble("valor"); } soma(); rs.close(); stmt.close(); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); } } //método que adiciona linha na tabela public void addLinha(Object descricao, Object valor) { DefaultTableModel modelo = (DefaultTableModel) tabela.getModel(); modelo.addRow(new Object[]{descricao, valor}); } //agora na tela de escolher o tamanho do balde (o botão da opção médio no caso) private void jLabel1MousePressed(java.awt.event.MouseEvent evt) { codigop = 1; buscaproduto(); TelaVendas ve = new TelaVendas(); ve.addLinha(descricao, valor); ve.setVisible(true); } [cod] como faço pra ele adicionar a linha na tabela sem criar uma tela nova? adicionar na mesma tela (reforçando a pergunta) porque nesse caso eu instanciei a classe da tela principal pra poder usar o método addLinha, mas fazendo isso acontece esse problema. sério que ninguém vai me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites