Foros del Web » Programación para mayores de 30 ;) » Java »

Llenado JTable

Estas en el tema de Llenado JTable en el foro de Java en Foros del Web. Hola Tengo un problema que no he podido resolver aún, se los explico: Estoy con una interfaz para punto de venta, los elementos son: jTextField ...
  #1 (permalink)  
Antiguo 04/01/2013, 14:54
 
Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 13 años, 2 meses
Puntos: 0
Exclamación Llenado JTable

Hola

Tengo un problema que no he podido resolver aún, se los explico:

Estoy con una interfaz para punto de venta, los elementos son:

jTextField Cantidad
jComboBox Productos
jTable Lista
jBoton Agregar
jButton Eliminar


El ComboBox Productos lo lleno con un SELECT al cargar la interfaz:

Cita:
public FrontTPV() {
try {
initComponents();

DefaultComboBoxModel modelocombo = new DefaultComboBoxModel();
Class.forName("com.mysql.jdbc.Driver");
Connection conexion = DriverManager.getConnection("jdbc:mysql://ip/base", "user", "pass");
Statement st = conexion.createStatement();
ResultSet rs = st.executeQuery("SELECT Producto, Precio FROM products");
while (rs.next()) {
modelocombo.addElement(rs.getObject("productName") );
}
rs.close();
jComboBox1.setModel(modelocombo);
} catch (SQLException ex) {
Logger.getLogger(FrontInfoRFC.class.getName()).log (Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(FrontInfoRFC.class.getName()).log (Level.SEVERE, null, ex);
}
}
La idea es ir llenando el jTable con la cantidad capturada en jTextField Cantidad en la columna 1, la descripción del producto seleccionado en el jComboBox en la columna 2, el precio del producto (contenido en el Result Set) en la columna 3 y el resultado de Cantidad * Precio en la columna 4, ésto al dar clic al botón de Agregar.

Estoy usando una BD en MySQL 5.5 y Netbeans 7.2.1.


No he dado con la manera de hacerlo , espero puedan ayudarme

Última edición por olbeck; 09/01/2013 a las 09:47

Etiquetas: java-mysql, netbeans, tpv
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:26.