[MOD] usar etiquetas GeSHi para publicar codigo.
Código
package ventana2; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.ScrollPaneConstants; import javax.swing.table.DefaultTableModel; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.awt.event.WindowAdapter; JPanel panel; JButton b1,b2,b3; JTable modelo ; public venatana (){ iniciarComponentes(); setSize(2000,500); setTitle("registro"); setLocationRelativeTo(null); } private void iniciarComponentes(){ panel.setLayout(null); this.getContentPane().add(panel); setDefaultCloseOperation(EXIT_ON_CLOSE); tabla(); lista(); listaDePaises(); cajasDeTetxto(); Etiquetas(); cancelar(); guardar(); limpiar(); } private void cajasDeTetxto(){ cajaTexto.setBounds(200,10,200,30); cajaTexto1.setBounds(200,60,200,30); cajaTexto2.setBounds(200,100,200,30); cajaTexto3.setBounds(200,130,200,30); cajaTexto4.setBounds(200,160,200,30); panel.add(cajaTexto1); panel.add(cajaTexto2); panel.add(cajaTexto); panel.add(cajaTexto3); panel.add(cajaTexto4); } private void Etiquetas(){ etiqueta.setText("nombre y apellido"); etiqueta.setBounds(10,10,200,30); panel.add(etiqueta); etiqueta2.setText("edad"); etiqueta2.setBounds(10,60,200,30); panel.add(etiqueta2); etiqueta3.setText("sexo"); etiqueta3.setBounds(10,100,200,30); panel.add(etiqueta3); etiqueta4.setText("cedula"); etiqueta4.setBounds(10,130,200,30); panel.add(etiqueta4); etiqueta5.setText("fecha de nacimiento"); etiqueta5.setBounds(10,160,200,30); panel.add(etiqueta5); etiqueta6.setText("Seleccionar Pais"); etiqueta6.setBounds(490,10,200,30); panel.add(etiqueta6); etiqueta7.setText("usted esta"); etiqueta7.setBounds(499,70,200,30); panel.add(etiqueta7); etiqueta10.setBounds(800, 251, 200, 200); panel.add(etiqueta10); } private void cancelar(){ boton2.setText("Cancelar"); boton2.setBounds(200,300,100,40); panel.add(boton2); ActionListener oyentedeaccion; @Override } }; boton2.addActionListener(oyentedeaccion); } private void limpiar(){ boton3.setText("Limpiar"); boton3.setBounds(300,300,100,40); panel.add(boton3); @Override } }; boton3.addActionListener(oyentedeaccion); }private void listaDePaises(){ String[] paises = {"seleccionar Pais","Argentina","Brazil","Colombia","Chile","España","Mexico","Perú","Venezuela",}; //Argentina listaDePaises.addItem("Argentina-Buenos Aires"); listaDePaises.addItem("Argentina-Catamarca"); listaDePaises.addItem("Argentina-Chaco"); listaDePaises.addItem("Argentina-Chubut"); //Brazil listaDePaises.addItem("Brazil-Acre"); listaDePaises.addItem("Brazil-Alagoas"); //Colombia listaDePaises.addItem("Colombia-Leticia"); listaDePaises.addItem("Colombia-Medellín"); listaDePaises.addItem("Colombia-Bogotá "); listaDePaises.addItem("Colombia-Barranquilla"); //Chile listaDePaises.addItem("Chile-Región de Arica y Parinacota"); listaDePaises.addItem("Chile-Región de Tarapacá "); listaDePaises.addItem("Chile-Región de Antofagasta"); listaDePaises.addItem("Chile-Región de Atacama "); listaDePaises.addItem("Chile-Región de Coquimbo "); //España listaDePaises.addItem("España-Madrid"); listaDePaises.addItem("España-Alicante"); listaDePaises.addItem("España-Valencia "); listaDePaises.addItem("España-Sevilla"); //Mexico listaDePaises.addItem("Mexico-Baja California"); listaDePaises.addItem("Mexico-Baja California Sur"); listaDePaises.addItem("Mexico-Ciudad de México"); listaDePaises.addItem("Mexico-Ciudad de México"); //Perú listaDePaises.addItem("Perú- Chachapoyas"); listaDePaises.addItem("Perú-Huaraz"); listaDePaises.addItem("Perú-Abancay"); listaDePaises.addItem("Perú-Arequipa"); //Venezuela listaDePaises.addItem("Venezuela-Miranda"); listaDePaises.addItem("Venezuela-Caracas"); listaDePaises.addItem("Venezuela-Guárico"); listaDePaises.addItem("Venezuela-Lara"); listaDePaises.addItem("Venezuela-Amazonas"); listaDePaises.addItem("Venezuela-Anzoátegui"); listaDePaises.setBounds(400, 40, 200, 30); panel.add(listaDePaises); } private void tabla(){ modelo.addColumn("nombre y apellido"); modelo.addColumn("edad"); modelo.addColumn("nacionalidad"); modelo.addColumn("sexo"); modelo.addColumn("fecha de nacimiento"); modelo.addColumn("cedula"); tabla.setBounds(20, 20, 300, 200); panel.add(tabla); JScrollPane scroll = new JScrollPane(tabla,ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED); scroll.setBounds(600, 20, 700, 200); panel.add(scroll); }private void guardar(){ boton1.setText("Guardar"); boton1.setBounds(100,300,100,40); panel.add(boton1); @Override }}; boton1.addActionListener(oyentedeaccion2); } private void lista(){ lista.setBounds(500, 100, 100, 30); panel.add(lista); }
como ven este es el codigo que tengo pero tengo un problema con el boton guardar,no se como le hago para agregar un buen codigo para hacer que funcione con la tabla,ayuda por favor,si quieren copian y pegan el codigo en java para que vean mi programa y me puedan ayudar,solo necesito ayuda en ese boton,ya con el boton de limpiar lo hago yo