Polimorfismo
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?Discussão (0)
Carregando comentários...