我正在使用Jframe进行大学项目,以对销售系统进行编程。 但是在使我的产品在销售(POS)时出现时遇到了一个问题。我有一个表,其中有几种产品可供选择,但是当我选择产品时,它应该出现在POS的主屏幕上(这不会发生),而根本不会出现产品信息。 但是,在项目中选择摘录时,我检查了产品信息。但是在程序中仍然没有出现。
以下摘录来自我的方法,该方法位于我的Jframe搜索产品中,该方法接收选定的产品信息!
private void jTableProdutosMouseClicked(java.awt.event.MouseEvent evt) {
String id_produto =""+jTableProdutos.getValueAt(jTableProdutos.getSelectedRow(),0);
produtoBeans.setPesquisa(id_produto);
ProdutosBeans model = controlProduto.buscaProduto(produtoBeans);
PDV pdv = new PDV();
pdv.recebeProduto2(model);
this.dispose();
}
以下摘录来自我的JFrame PDV中的方法,我在其中获取产品信息并将其显示在屏幕上。
public void recebeProduto2(ProdutosBeans model){
jTextFieldCodigo.setText(Integer.toString(model.getId()));
jLabelDescricao.setText(model.getDescricao());
jTextFieldValorUnitario.setText(Double.toString(model.getValorVenda()));
jTextFieldQuantidade.setText(Integer.toString(1));
//JOptionPane.showMessageDialog(null, model.getDescricao());
}
我的问题在那里!该方法接收到正确的信息,就像我用JOptionPane测试的那样,但是.setText()不会在屏幕上弹出!