Excelente, buen video. Sólo un par de comentarios: 1) Si quito el doClick() que pusiste la app funciona igual: ¿cuál era el fin de ponerlo? 2) En todo el video confundes las coordenadas, y tomas "x" como si fuera "y" y viceversa. Finalmente, estoy comenzando con Java y tu screencast me resultó muy muy útil!
GENTE SABEMOS QUE CUANDO DAMOS CLICK NO HACE NADA, PERO EN EL CODIGO INDICA ACCIONES SI PRESIONAMOS, AHI INDICAMOS ELIMINAR LA FILA CON removerRow o si deseamos modificar con JTABLE.SetValueAt("MODIFICACION",row,1); Y YA DESCUIDEN, EL PROFE SOLO BUSCA QUE PROGRAMEMOS
Me sirvió mucho el tutorial, 10/10, pero tenía una duda, estoy intentando hacerlo con JSpinner pero no sé cómo agregaría el evento de aumentar o disminuir?
Hola David tengo una duda lo que pasa es que yo tengo la tabla conectada a una BD que realice con mysql, y los datos de la tabla aparecen automaticamente cuando JAVA NETBEANS se conecta a la BD ... entonces como hago para agregar los dos botones a las celdas a medida que agrego un dato a la tabla?
Hola Laura, el proceso es el mismo que hago en la clase tabla cuando agrego las filas, solo que en vez de crear un n uevo DefaulTableModel, entonces haces DefaultTableModel dt = (DefaultTableModel)tabla.getModel(); --y todo el proceso es igual
Hola david muchas gracias por subir este tutorial ... tengo una duda espero me la puedas responder .... tengo problemas con que se muestre el boton me aparece el codigo del boton es decir la clase donde se crea el boton pero no me ... ya hice la parte donde dejas sin editar las celdas y sigue el mismo error ... de antemano gracias!! saludos!
Muchisimas gracias!! lo he logrado! estaba utlizando dos veces el render y eso chocaba!! muchas gracias!! excelente tu aporte ... saludos desde Durango México!!
Hola!! En tu programa si hago click en un eliminar y luego en otro de abajo el resultado es el mismo... no mostraste cómo se a que registro le estoy dando eliminar/modificar
te refieres si hago click en el registro, y le doy en eliminar solo se elimina esa fila. Hare otro video mas completo. Pero te digo que debes tener un metodo que elimina el registro y obtienes el id de la tabla seleccionada.
Hola, muy buen video, me ha ayudado mucho. Tengo una consulta. Cómo haria si yo quisiera colocar un boton y que al hacer clic me muestre otro tabla (por ejemplo, en vez de un boton modificar, hacer un boton que me aparezca un frame con una tabla)
Asi como en tu ejemplo que cada vez que yo vaya agregando usuarios, estos se guarden en la tabla y que en vez de que me muestre un boton modificar, me muestre un boton con un jtable
David Pacheco Jiménez No no es base de datos es hacer que el botón asociado a la fila al hacer click en él se eliminé esa fila, los datos los tengo en un arrayList
como lo harias con un resultset? cuando tus datos y la tabla estan creadas para esos datos en especifico que traes de la base de datos mi codigo seria el sgte. public void CargaTabla(JTable tablanombre, String titulo[],String consul,String datos[], int can){ try { //modelo para la tabla(importamos)y le agregamos los titulos(vector de cadenas) DefaultTableModel tabla = new DefaultTableModel(null,titulo){ @Override //Este metodo funciona para que las celdas de nuestra tabla no sean editables public boolean isCellEditable(int fila, int columna) { return false; } }; query = conn.createStatement();//creamos una conexion con la variable conn rs=query.executeQuery(consul);//realizamos la consulta, es decir lo que contiene consul String filadatos[]= new String[can];//un vector de datos de tipo cadena, el tamaño //esta definido por los campos de la base de datos(Alumno) while(rs.next()){//mientras tenga datos for(int i=0; i
Si se puede solo agregas la nueva columna, en este caso por ejemplo si el boton va estar en la ultima columna dentro del while puede hacer un if, por ejemplo: if(i==4) filadatos[i]=boton;
mil gracias , he estado buscando nadie lo habia explicado tan facil
Excelente ejemplo por su simpleza, muy fácil de seguir, me funcionó. Muchas gracias David
Es el mejor tutorial de trabajo con tablas y elementos de java de la web llevaba dias buscando algo asi mis gracias y mis felicitaciones
Gracias amigo.
Excelente video Inge. mil gracias por ese gran aporte a los que lo necesitamos.
Muito obrigado. Funcionou perfeitamente. Com o click no botão podemos fazer o que quisermos. Abraço.
Excelente el tutorial, gracias por tomarte el tiempo de explicarlo, ahora voy a conectarlo con una base de datos
Excelente, buen video. Sólo un par de comentarios: 1) Si quito el doClick() que pusiste la app funciona igual: ¿cuál era el fin de ponerlo? 2) En todo el video confundes las coordenadas, y tomas "x" como si fuera "y" y viceversa. Finalmente, estoy comenzando con Java y tu screencast me resultó muy muy útil!
las coordenadas x, y es para detectar en que fila y columna se hizo click, doClick es un metodo para detectar si se hizo clic en un determinado boton
GENTE SABEMOS QUE CUANDO DAMOS CLICK NO HACE NADA, PERO EN EL CODIGO INDICA ACCIONES SI PRESIONAMOS, AHI INDICAMOS ELIMINAR LA FILA CON removerRow o si deseamos modificar con JTABLE.SetValueAt("MODIFICACION",row,1);
Y YA DESCUIDEN, EL PROFE SOLO BUSCA QUE PROGRAMEMOS
Buen video felicitaciones y muchas gracias
Excelente tutorial amigo una duda se puede hacer el boton transparente
Gracias hermano, me sirvió de mucho
mil gracias muy util estoy aprendiendo y quiero hacer un sistema completo con java se. gracias suerte
Gracias amigo.
Me sirvió mucho el tutorial, 10/10, pero tenía una duda, estoy intentando hacerlo con JSpinner pero no sé cómo agregaría el evento de aumentar o disminuir?
Tienes la documentación completa. docs.oracle.com/javase/tutorial/uiswing/components/spinner.html
Hola David tengo una duda lo que pasa es que yo tengo la tabla conectada a una BD que realice con mysql, y los datos de la tabla aparecen automaticamente cuando JAVA NETBEANS se conecta a la BD ... entonces como hago para agregar los dos botones a las celdas a medida que agrego un dato a la tabla?
Hola Laura, el proceso es el mismo que hago en la clase tabla cuando agrego las filas, solo que en vez de crear un n uevo DefaulTableModel, entonces haces DefaultTableModel dt = (DefaultTableModel)tabla.getModel(); --y todo el proceso es igual
Hola david muchas gracias por subir este tutorial ... tengo una duda espero me la puedas responder .... tengo problemas con que se muestre el boton me aparece el codigo del boton es decir la clase donde se crea el boton pero no me ... ya hice la parte donde dejas sin editar las celdas y sigue el mismo error ... de antemano gracias!! saludos!
Te olvidastes de algo, descarga el proyecto incluye base de datos ruclips.net/user/davidpachecoj
Muchisimas gracias!! lo he logrado! estaba utlizando dos veces el render y eso chocaba!! muchas gracias!! excelente tu aporte ... saludos desde Durango México!!
Amigo muchas gracias por el tutorial, el mejor que he visto. Por casualidad sabes como cargar la tabla con los datos de una BD. Saludos
Hola amigo, revisa el último video, puedes descargar el proyecto co BD.
Hola!! En tu programa si hago click en un eliminar y luego en otro de abajo el resultado es el mismo... no mostraste cómo se a que registro le estoy dando eliminar/modificar
te refieres si hago click en el registro, y le doy en eliminar solo se elimina esa fila. Hare otro video mas completo. Pero te digo que debes tener un metodo que elimina el registro y obtienes el id de la tabla seleccionada.
Hola una consulta. cuando estoy mirando la tabla sin compilar el boton no me aparece. Como hago para que se vea? Gracias
El botón se dibuja en la tabla cuando se compila, por eso no aparece en el diseño
Genial tu video, podrías hacer un video explicando como implementar el setRolloverIcon para esos botones?
Lo tomare en cuenta para los próximos vídeos
Hola, muy buen video, me ha ayudado mucho. Tengo una consulta. Cómo haria si yo quisiera colocar un boton y que al hacer clic me muestre otro tabla (por ejemplo, en vez de un boton modificar, hacer un boton que me aparezca un frame con una tabla)
Hola, dentro del boton del evento ejm boton modificar haces el metodo;
new nombreFrame().setVisible(true);
Lo que quiero hacer es que me muestre un boton Jtable dentro de una celda Jtable.
Jhonny Isla Explicate mejor
Asi como en tu ejemplo que cada vez que yo vaya agregando usuarios, estos se guarden en la tabla y que en vez de que me muestre un boton modificar, me muestre un boton con un jtable
me muestre un boton y que al hacer clic en ese boton me muestre un Jtable
Pero no modificaste ni eliminaste registros :v
En los ultimos videos tienes el codigo fuente con base de datos.
el link esta caido
como agregar un jtexto para una busqueda??? Gracias ...
quiero saber cómo cambiar la anchura del bota y cómo dejarlo con foco
Puedes usar el método size:botón.setSize(ancho, alto);
Para el foco:
boton.requestFocusInWindow();
Muy buen vídeo, pero si ahora quiero borrar la fila seleccionada, ¿Cómo sería el evento?
Gracias!!
Si es con base de datos, debes crear el metodo que lo haga. Descarga el codigo fuente, esta en los ultimos videos del canal.
David Pacheco Jiménez No no es base de datos es hacer que el botón asociado a la fila al hacer click en él se eliminé esa fila, los datos los tengo en un arrayList
Como harás para habilitar la fila con el botón modificar? Ya que ahora esta en return false, creo q muchos ya te preguntaron eso.
this is lot of helpful to me thank you
ruclips.net/video/ljtTsEJmEDw/видео.html
como lo harias con un resultset? cuando tus datos y la tabla estan creadas para esos datos en especifico que traes de la base de datos
mi codigo seria el sgte.
public void CargaTabla(JTable tablanombre, String titulo[],String consul,String datos[],
int can){
try {
//modelo para la tabla(importamos)y le agregamos los titulos(vector de cadenas)
DefaultTableModel tabla = new DefaultTableModel(null,titulo){
@Override
//Este metodo funciona para que las celdas de nuestra tabla no sean editables
public boolean isCellEditable(int fila, int columna) {
return false;
}
};
query = conn.createStatement();//creamos una conexion con la variable conn
rs=query.executeQuery(consul);//realizamos la consulta, es decir lo que contiene consul
String filadatos[]= new String[can];//un vector de datos de tipo cadena, el tamaño
//esta definido por los campos de la base de datos(Alumno)
while(rs.next()){//mientras tenga datos
for(int i=0; i
Si se puede solo agregas la nueva columna, en este caso por ejemplo si el boton va estar en la ultima columna dentro del while puede hacer un if, por ejemplo:
if(i==4) filadatos[i]=boton;
@@DavidPachecoJ me perdí, podrías poner un ejemplo? yo también estoy en el mismo dilema y siguiendo tu consejo no pude agregarlo.
y para insertar los botones en una sola celda?
Te refieres a tener un solo boton, en ese caso donde agregamos los datos a la columna de la tabla, le quitamos el boton.
GRACIAS & LIKE!
Puedes pasar el codigo porfa??
Si, esta en los ultimos videos, tiene el codigo.
minuto 22
buena explicación, pero muy mala fonética.
Ok debo mejorar mi voz
proooo
ascooooooooooswa