Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - fkrl123

#1
Java / Re: agregar contenido a una tabla
30 Octubre 2021, 01:04 AM
esto es lo que debe hacer el boton guardar




Botón Guardar:
Deben mostrar un mensaje de información donde solicite si desea guardar la información (Si o NO).
De seleccionar la opción SI
Debe colocar todos los parámetros en vacío o sin opción seleccionada.
Y mostrar un mensaje de confirmación que los datos fueron almacenados (el almacenado será solo simulado)
De seleccionar NO
Debe dejar todo con los datos llenados o seleccionados
#2
Java / agregar contenido a una tabla
30 Octubre 2021, 00:18 AM
hola,necesito ayuda por favor esta tarea la tengo que entregar mañana

[MOD] usar etiquetas GeSHi para publicar codigo.


Código (java) [Seleccionar]

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;
import static javax.swing.JFrame.EXIT_ON_CLOSE;


public class venatana extends JFrame {
   JPanel panel;
   JButton b1,b2,b3;
   JTable modelo  ;
   
       
     public venatana (){
         iniciarComponentes();
         
         setSize(2000,500);
         setTitle("registro");
         
         setLocationRelativeTo(null);
        setMinimumSize(new Dimension(200,200));
   }
     
     private void iniciarComponentes(){
         
           panel = new JPanel();
         
         panel.setLayout(null);
         this.getContentPane().add(panel);
         setDefaultCloseOperation(EXIT_ON_CLOSE);
               
                 
                tabla();
                lista();
                 listaDePaises();
                 cajasDeTetxto();
                 Etiquetas();
                 cancelar();
                 guardar();
                 limpiar();
     }
     
     private void cajasDeTetxto(){
         JTextField cajaTexto = new JTextField();
         cajaTexto.setBounds(200,10,200,30);
       
         
           
         JTextField cajaTexto1 = new JTextField();
         cajaTexto1.setBounds(200,60,200,30);
           
         JTextField cajaTexto2 = new JTextField();
         cajaTexto2.setBounds(200,100,200,30);
         
          JTextField cajaTexto3 = new JTextField();
         cajaTexto3.setBounds(200,130,200,30);
         
          JTextField cajaTexto4 = new JTextField();
         cajaTexto4.setBounds(200,160,200,30);
         
         
         panel.add(cajaTexto1);
         panel.add(cajaTexto2);
         panel.add(cajaTexto);
          panel.add(cajaTexto3);
           panel.add(cajaTexto4);
     } private void Etiquetas(){
   
         JLabel etiqueta = new JLabel();
         etiqueta.setText("nombre y apellido");
         etiqueta.setBounds(10,10,200,30);
         panel.add(etiqueta);
         
         JLabel etiqueta2 = new JLabel();
         etiqueta2.setText("edad");
         etiqueta2.setBounds(10,60,200,30);
         panel.add(etiqueta2);
         
         JLabel etiqueta3 = new JLabel();
         etiqueta3.setText("sexo");
         etiqueta3.setBounds(10,100,200,30);
         panel.add(etiqueta3);
         
         JLabel etiqueta4 = new JLabel();
         etiqueta4.setText("cedula");
         etiqueta4.setBounds(10,130,200,30);
         panel.add(etiqueta4);
         
         JLabel etiqueta5 = new JLabel();
         etiqueta5.setText("fecha de nacimiento");
         etiqueta5.setBounds(10,160,200,30);
         panel.add(etiqueta5);
         
           JLabel etiqueta6 = new JLabel();
         etiqueta6.setText("Seleccionar Pais");
         etiqueta6.setBounds(490,10,200,30);
         panel.add(etiqueta6);
         
         JLabel etiqueta7 = new JLabel();
         etiqueta7.setText("usted esta");
         etiqueta7.setBounds(499,70,200,30);
         panel.add(etiqueta7);
         ImageIcon imagen = new ImageIcon("Registro1.png");
         JLabel etiqueta10 = new JLabel(imagen);
         etiqueta10.setBounds(800, 251, 200, 200);
         panel.add(etiqueta10);
}


   private void cancelar(){

   JButton boton2 = new JButton();
   boton2.setText("Cancelar");
   boton2.setBounds(200,300,100,40);
   panel.add(boton2);
   
   ActionListener oyentedeaccion;
       oyentedeaccion = new ActionListener(){
           @Override
           public void actionPerformed(ActionEvent e) {
              int respose = JOptionPane.showConfirmDialog(null,"desea salir?");
         
              if(respose==JOptionPane.YES_OPTION)
             
              System.exit(0);
       
              if(respose==JOptionPane.CANCEL_OPTION)
             
              System.exit(0);
             
           }
       };
   boton2.addActionListener(oyentedeaccion);
   }
private void limpiar(){
   JButton boton3 = new JButton();
   boton3.setText("Limpiar");
   boton3.setBounds(300,300,100,40);
   panel.add(boton3);
   ActionListener oyentedeaccion = new ActionListener(){
       @Override
       public void actionPerformed(ActionEvent e) {
              JOptionPane.showConfirmDialog(null,"desea limpiar?");
           
       }
   };
   boton3.addActionListener(oyentedeaccion);
   
}private void listaDePaises(){

String[] paises = {"seleccionar Pais","Argentina","Brazil","Colombia","Chile","España","Mexico","Perú","Venezuela",};
JComboBox listaDePaises = new JComboBox(paises);

//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(){
   
DefaultTableModel modelo = new DefaultTableModel();

modelo.addColumn("nombre y apellido");
modelo.addColumn("edad");
modelo.addColumn("nacionalidad");
modelo.addColumn("sexo");
modelo.addColumn("fecha de nacimiento");
modelo.addColumn("cedula");

 


JTable tabla = new JTable(modelo);


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(){
   JButton boton1 = new JButton();
   boton1.setText("Guardar");
   boton1.setBounds(100,300,100,40);
   panel.add(boton1);
   
 
   
   
   ActionListener oyentedeaccion2 = new ActionListener(){
       @Override
       public void actionPerformed(ActionEvent e) {
            JOptionPane.showConfirmDialog(null,"desea guardar?");
   
   
   }};
   boton1.addActionListener(oyentedeaccion2);
   }
private void lista(){

String[] lista1 = {"Seleccionar","Soltero","Casado","Divorciado"};
JComboBox lista= new JComboBox(lista1);

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