Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/09/2008, 06:49
David2008
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Agregar JButton a JTable

Buenas, he probado el código que proporcionais aquí y obtengo una excepción al pulsar el botón agregar. Lo único que me gustaría es que apareciese un texto cuando pulso el botón, ¿Donde tendría que incluir el código que quiero que se ejecute cuando pulso el botón?

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean
at myeditor.getTableCellEditorComponent(myeditor.java :45)
at javax.swing.JTable.prepareEditor(Unknown Source)



He creado dos clases myrenderer y myeditor y una clase principal que sería como sigue:


public class Principal {


public static void main(String[] args) {
new Principal();
}

public Principal() {
JFrame frame = new JFrame("TreeTable");
JTable mitabla;

Object[][] data = {

{"David Alis", new Integer (25), new Integer (934234234)},
{"Kathya Walrath", new Integer (25), new Integer (934234234)},

};

String[] columnNames =
{"Nombre y Apellidos", "Edad", "Nº Privado"};

//Creamos el modelo de datos por defecto
DefaultTableModel dtm= new DefaultTableModel(data, columnNames);


//Creamos la vista de la tabla a partir del modelo de datos
mitabla = new JTable (dtm);


TableColumn agregarColumn;

//Fijamos la columna donde irá el botón
agregarColumn = mitabla.getColumnModel().getColumn(0);
agregarColumn.setCellEditor(new myeditor(mitabla));
agregarColumn.setCellRenderer(new myrenderer(true));

frame.getContentPane().add(new JScrollPane(mitabla));
frame.pack();
frame.show();
}


}

Gracias por adelantado