Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   JAVA (https://www.clubdelphi.com/foros/forumdisplay.php?f=16)
-   -   como poner un jChekbox en un jTable (https://www.clubdelphi.com/foros/showthread.php?t=38128)

rls 04-12-2006 15:12:56

como poner un jChekbox en un jTable
 
Hola amigos del foro, por favor necesito saber como poner un jChekbox en una celda de un jTable, agradesco de anetemano su colaboracion

Diavlo 12-01-2007 16:52:54

Espero q esto sea lo q necesitas, este codigo muestra una ventana con una tabla cuya cuarta columna tiene los checkboxes.

Código:


import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.JScrollPane;
import javax.swing.JFrame;
class tabla extends JFrame{
 Object[][] datos = {
  {"Darwin","Carballo",21,new Boolean(true)},
  {"Julia","Rocabado",20,new Boolean(true)},
  {"Susana","Portales",20,new Boolean(true)},
  {"Victoria","Ortega",21,new Boolean(false)}
 };
 
 String[] titulo = {"Nombre","Apellido","Edad","Soltero???"};
 
 JScrollPane scroll = new JScrollPane();
 DefaultTableModel modelo = null;                       
 JTable t;
 
 public tabla(){
 
  modelo=new DefaultTableModel(datos, titulo)
 
  {
 
  public Class getColumnClass(int col) {
  return getValueAt(0, col).getClass();
  }
 
 
 
  public boolean isCellEditable(int fila, int col) {
    if(col==3) return true;//solo si quieres q la columna 3 sea editable   
    return false;
  } 
 
  }
 
  ;
 
    t = new JTable(modelo);
    scroll.setViewportView(t);
 
    setBounds(300,200,300,200);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    getContentPane().add(scroll);
    setVisible(true);
 
 }
 
 public static void main (String[] dg){
 
  new tabla();
 
 }
 
}



La franja horaria es GMT +2. Ahora son las 23:58:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi