Foros del Web » Programación para mayores de 30 ;) » Java »

Jtable con un boton en cada fila.

Estas en el tema de Jtable con un boton en cada fila. en el foro de Java en Foros del Web. Como puedo colocar un JButton en cada fila de la tabla JTable Tengo este codigo normal sin el button en la fila. Porfavor. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 09/12/2011, 20:38
 
Fecha de Ingreso: octubre-2011
Mensajes: 153
Antigüedad: 12 años, 6 meses
Puntos: 7
Jtable con un boton en cada fila.

Como puedo colocar un JButton en cada fila de la tabla JTable

Tengo este codigo normal sin el button en la fila.

Porfavor.

Código Java:
Ver original
  1. import java.awt.*;
  2. import javax.swing.*;
  3.  
  4. public class nuevo10 extends JFrame {
  5.  
  6.     JTable table;
  7.    
  8.     public nuevo10(){
  9.         setLayout(new FlowLayout());
  10.        
  11.         String[] columnNames = {"Nombre", "Color", "Sexo", "Boton"};
  12.    
  13.        
  14.         JButton miboton1 = new JButton();
  15.        
  16.         Object[][] data = {
  17.             {"Lucy", "Azul", "Mujer"},
  18.             {"Bob esponja", "Verde", "Hombre"},
  19.             {"Patricio", "Rojo", "Hombre"},
  20.             {"Goku", "Amarillo", "Hombre"},    
  21.         };
  22.        
  23.        
  24.         table = new JTable(data, columnNames);
  25.         table.setPreferredScrollableViewportSize(new Dimension(500,50));
  26.         table.setFillsViewportHeight(true);
  27.        
  28.         JScrollPane scrollPane = new JScrollPane(table);
  29.         add(scrollPane);
  30.        
  31.     }
  32.    
  33.    
  34.      public static void main(String args[]) {
  35.      nuevo10 gui = new nuevo10();
  36.      gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  37.      gui.setSize(600,200);
  38.      gui.setVisible(true);
  39.      gui.setTitle("Mi primera tabla");
  40.      
  41.      }
  42.  
  43. }
__________________
Mi mail: [email protected]
  #2 (permalink)  
Antiguo 10/12/2011, 04:32
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Jtable con un boton en cada fila.

Hola:

Con un TableCellRender puedes conseguir que se dibuje el botón, pero sin funcionalidad (no se puede pulsar, solo es el dibujo). Con un TableCellEditor puedes hacer que además sea pulsable. Necesitas hacer las dos cosas, el primero para que el botón sea visible, el segundo para que funcione cuando le haces click. Te dejo un par de tutoriales

http://www.chuidiang.com/java/tablas...ablarender.php
http://www.chuidiang.com/java/tablas...ablaeditor.php

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 10/12/2011, 07:30
 
Fecha de Ingreso: octubre-2011
Mensajes: 153
Antigüedad: 12 años, 6 meses
Puntos: 7
Respuesta: Jtable con un boton en cada fila.

muchas gracias chuidiang
__________________
Mi mail: [email protected]

Etiquetas: jtable, string, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:48.