Autor
|
Tema: Consulta sobre código (Leído 8,896 veces)
|
SebastianJava
Desconectado
Mensajes: 17
|
como hago eso amigo?
|
|
|
En línea
|
|
|
|
Mitsu
|
Tienes que colocar el code entre:
[ code==java]
[ / code]
Sin espacios.
|
|
|
En línea
|
|
|
|
SebastianJava
Desconectado
Mensajes: 17
|
te debo tener loco con tanta pregunta, discullpame Te explico de forma forma, estoy intentando hacer un CRUD, para lo cual, estoy tratando de insertar un JTABLE, para que me muestre los datos ingresados, un boton ingresar, modificar, consultar, eliminar, y limpiar, cuando inserte JTABLE, se me borraron los campos de nombre, direccion, etc... grcias. package menu; import javax.swing.JTextField; import javax.swing.JButton; import javax.swing.JPanel; import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.WindowConstants; import javax.swing.JOptionPane; // de aca en adelante para asignar accion al boton import javax.swing.JButton; import javax.swing.event.TableModelListener; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableModel; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Scanner; import java.util.Vector; public class MenuPrincipal{ private void itializeComponent() { int nombreColumnas; jsp1.setViewportView(tabla1); } public MenuPrincipal() { construyePanelSuperior(); construyePanelInferior(); construyePanelBoton(); construyeVentana(); } public void construyePanelSuperior(){ panelSuperior. setBackground(Color. LIGHT_GRAY); titulo = new JLabel("Ingreso de Datos"); panelSuperior.add(titulo); } public void construyePanelInferior() { panelInferior. setLayout(new GridLayout(3, 8, 12, 30)); // FILAS COLUMNAS // LARGO ANCHO JLabel1 = new JLabel(" Rut : "); JLabel2 = new JLabel(" Nombre : "); JLabel3 = new JLabel(" Apellido : "); JLabel4 = new JLabel(" Dirección : "); JLabel5 = new JLabel(" Teléfono : "); JLabel6 = new JLabel(" Ciudad :"); combo.addItem("Valparaiso");// AGREGAR OPCIONES COMBO combo.addItem("Viña del Mar"); combo.addItem("Villa Alemana"); combo.addItem("Santiago"); combo.addItem("Pto. Montt"); panelInferior.add(JLabel1); panelInferior.add(JText1); panelInferior.add(JLabel2); panelInferior.add(JText2); panelInferior.add(JLabel3); panelInferior.add(JText3); panelInferior.add(JLabel4); panelInferior.add(JText4); panelInferior.add(JLabel5); panelInferior.add(JText5); panelInferior.add(JLabel6); panelInferior.add(combo); } public void construyePanelBoton() { // se da formato a panel // se le da accion al boton registrar btnregistrar = new JButton("Registrar"); JOptionPane. showMessageDialog(null, "Usuario Registrado"); } }); // se le da accion al boton borrar JOptionPane. showMessageDialog(null, "Usuario Eliminado"); } }); // se le da accion al boton modificar btnmodificar = new JButton("Modificar"); JOptionPane. showMessageDialog(null, "Usuario Modificado"); } }); // se le da accion al boton consultar btnconsultar = new JButton("Consultar"); JOptionPane. showMessageDialog(null, "Consulta Exitosa"); } }); // se le da accion al boton Limpiar OK!!!!!!!!!!!!!!!!!!!!!!!!! btnlimpiar = new JButton("Limpiar"); JText1.setText(""); JText2.setText(""); JText3.setText(""); JText4.setText(""); JText5.setText(""); combo.setSelectedIndex(0); } }); // aca se agregan los paneles y botones panelBoton.add(btnregistrar); panelBoton.add(btnborrar); panelBoton.add(btnmodificar); panelBoton.add(btnconsultar); panelBoton.add(btnlimpiar); } public void construyeVentana() { frame.add(panelSuperior); frame.add(panelInferior); frame.add(panelBoton); frame.pack(); frame.setVisible(true); frame.setTitle("Ingreso de Datos Clientes Ver. 1.0"); // borde titulo pantalla } public static void main (String[] arg ) { new MenuPrincipal(); } }[ / code]
|
|
|
En línea
|
|
|
|
Mitsu
|
Disuclpa, no estaba. Aquí te dejo un pequeño code, no lo he probado pero debería funcionar. Agrega y elimina filas: import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.table.DefaultTableModel; { "Nombre","Apellido P.","Apellido M.","DNI" }; public static void main (String... args) { new Tabla(); } public Tabla() { super("Ejemplo Tabla"); setLayout(null); btnRemove = new JButton("Eliminar"); lblNombre.setBounds(20,20,80,20); lblApellidoP.setBounds(250,20,80,20); lblApellidoM.setBounds(20,70,80,20); lblDNI.setBounds(250,70,80,20); txtNombre.setBounds(130,22,100,25); txtApellidoP.setBounds(330,22,100,25); txtApellidoM.setBounds(130,72,100,25); txtDNI.setBounds(330,72,100,25); btnAdd.setBounds(30,102,90,35); btnAdd.addActionListener(this); btnRemove.setBounds(130,102,90,35); btnRemove.addActionListener(this); //Array bidimensional de objetos con los datos de la tabla Object[][] data = {{null, null, null, null, null} }; //Creacion de la tabla table. setPreferredScrollableViewportSize(new Dimension(500, 80)); //Creamos un scrollpanel y se lo agregamos a la tabla scrollpane.setBounds(20, 142, 400, 120); this.add(lblNombre); this.add(txtNombre); this.add(lblApellidoP); this.add(txtApellidoP); this.add(lblApellidoM); this.add(txtApellidoM); this.add(lblDNI); this.add(txtDNI); this.add(btnAdd); this.add(btnRemove); this.add(scrollpane); this.setSize(500,500); this.setVisible(true); this. setDefaultCloseOperation(JFrame. DISPOSE_ON_CLOSE); } /* ********************************************************************************************************* EVENTOS DE LOS BOTONES * *********************************************************************************************************/ @Override if(e.getSource() == btnAdd){ String nombre = txtNombre. getText(); String apellido = txtApellidoP. getText(); String apellidom = txtApellidoM. getText(); String dni = txtDNI. getText(); modelo. addRow(new Object[]{nombre,apellido,apellidom,dni }); } else if(e.getSource() == btnRemove) { try { modelo.removeRow(table.getSelectedRow()); } } } }
Las celdas son editables por defecto en los JTable. Para el resto, te toca investigar
|
|
« Última modificación: 29 Octubre 2013, 01:55 am por JavaBrain »
|
En línea
|
|
|
|
SebastianJava
Desconectado
Mensajes: 17
|
Eres un genio, como hiciste eso, yo que estuve bastante tiempo trtando de hacerlo, mi codigo es gigante comparado al tuyo, mil gracias, investigare el resto,
|
|
|
En línea
|
|
|
|
Mitsu
|
Me alegro que te haya servido. Sigue practicando!
Saludos.
|
|
|
En línea
|
|
|
|
SebastianJava
Desconectado
Mensajes: 17
|
AMIGO ME RECOMIENDA ALGUN LIBRO PARA PRINCIPIANTES C;
|
|
|
En línea
|
|
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
consulta sobre codigo PHP subir fotos
PHP
|
Dannysoft
|
1
|
2,094
|
5 Septiembre 2007, 06:45 am
por alone-in-the-chat
|
|
|
consulta codigo
Java
|
juang06
|
1
|
2,913
|
23 Abril 2010, 21:01 pm
por Cuantico
|
|
|
Consulta parte codigo
Programación Visual Basic
|
sersik
|
3
|
2,201
|
12 Septiembre 2013, 23:34 pm
por sersik
|
|
|
[Consulta] ¿Se desaprueba este código?.
« 1 2 »
Programación C/C++
|
sabeeee
|
13
|
6,546
|
29 Enero 2015, 05:53 am
por DarK_FirefoX
|
|
|
Consulta sobre código batch para control de servicios en servers
Scripting
|
duviadrian
|
0
|
2,080
|
14 Marzo 2018, 22:12 pm
por duviadrian
|
|