Programas Ejemplo1

Post on 12-Jul-2016

6 views 3 download

description

ejemplos de programacion

Transcript of 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");

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);}}}

42434445464748495051525354555657585960616263646566

676869707172737475