Programas Ejemplo1

5
Un JTable es un componente visual de java que nos permite dibujar una tabla, de forma que en cada fila/columna de la tabla podamos poner el dato que queramos; un nombre, un apellido, una edad, un número, etc., etc. Como muchos componentes de java, se ha seguido una separación modelo- vista La vista es el componente visual que vemos en pantalla, el modelo es una clase que contiene los datos que luego se verán en pantalla. El modelo de datos únicamente contiene los datos. ? 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 package examen; import javax.swing.table.DefaultTableModel; import javax.swing.*; import java.util.Vector; public class TABLA extends javax.swing.JFrame { double contotal=0; DefaultTableModel tablam = new DefaultTableModel(); public TABLA() { initComponents(); tablam.addColumn("Producto"); tablam.addColumn("Precio"); tablam.addColumn("Cantidad"); tablam.addColumn("Total"); jtablecontenido.setModel(tablam); } private void btnnuevoActionPerformed(java.awt.event.ActionEvent evt) { txtcantidad.setText("");

description

ejemplos de programacion

Transcript of Programas Ejemplo1

Page 1: Programas Ejemplo1

Un JTable es un componente visual de java que nos permite dibujar una tabla, de forma que en cada fila/columna de la tabla podamos poner el dato que queramos; un nombre, un apellido, una edad, un número, etc., etc. Como muchos componentes de java, se ha seguido una separación modelo-vista La vista es el componente visual que vemos en pantalla, el modelo es una clase que contiene los datos que luego se verán en pantalla. El modelo de datos únicamente contiene los datos.

?12345678910111213141516

package examen;import javax.swing.table.DefaultTableModel;import javax.swing.*;import java.util.Vector;public class TABLA extends javax.swing.JFrame {double contotal=0;DefaultTableModel tablam = new DefaultTableModel();public TABLA() {initComponents();tablam.addColumn("Producto");tablam.addColumn("Precio");tablam.addColumn("Cantidad");tablam.addColumn("Total");jtablecontenido.setModel(tablam);}private void btnnuevoActionPerformed(java.awt.event.ActionEvent evt) {txtcantidad.setText("");txtcantidad.requestFocus();}private void cmbseleccioneItemStateChanged(java.awt.event.ItemEvent evt) {int selectedIndex = this.cmbseleccione.getSelectedIndex();switch (selectedIndex) {case 1:txtprecio.setText("15");jlbimagen.setIcon(new ImageIcon("F:/NETBEANS/EXAMEN/imagenes/mouse.jpg"));break;case 2:txtprecio.setText("200");

Page 2: Programas Ejemplo1

17181920212223242526272829303132333435363738394041

jlbimagen.setIcon(new ImageIcon("F:/NETBEANS/EXAMEN/imagenes/impresora.jpg"));break;case 3:txtprecio.setText("20");jlbimagen.setIcon(new ImageIcon("F:/NETBEANS/EXAMEN/imagenes/teclado.jpg"));break;case 4:txtprecio.setText("50");jlbimagen.setIcon(new ImageIcon("F:/NETBEANS/EXAMEN/imagenes/usb.jpg"));break;case 5:txtprecio.setText("80");jlbimagen.setIcon(new ImageIcon("F:/NETBEANS/EXAMEN/imagenes/camara.jpg"));break;case 6:txtprecio.setText("450");jlbimagen.setIcon(new ImageIcon("F:/NETBEANS/EXAMEN/imagenes/monitor.jpg"));break;}}private void btnagregarActionPerformed(java.awt.event.ActionEvent evt) {double precio = Integer.parseInt(txtprecio.getText());int cantidad = Integer.parseInt(txtcantidad.getText());double total; double desc;double prec;if (check.isSelected()){prec = precio * cantidad;desc = prec * 0.15;total = prec - desc;}else{total = precio * cantidad;}contotal = contotal + total;this.txttotales.setText(contotal +"");Vector datos = new Vector();datos.addElement(this.cmbseleccione.getSelectedItem());datos.addElement(txtprecio.getText());datos.addElement(txtcantidad.getText());datos.addElement(total +"");tablam.addRow(datos);jtablecontenido.setModel(tablam);txtcontador.setText(tablam.getRowCount()+"");}private void btnquitarActionPerformed(java.awt.event.ActionEvent evt) {int indice = jtablecontenido.getSelectedRow();tablam.removeRow(indice);jtablecontenido.setModel(tablam);}private void btnsalirActionPerformed(java.awt.event.ActionEvent evt) {if (javax.swing.JOptionPane.showConfirmDialog(this,"Esta seguro","Aviso",javax.swing.JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION){System.exit(0);}}}

Page 3: Programas Ejemplo1

42434445464748495051525354555657585960616263646566

Page 4: Programas Ejemplo1

676869707172737475