Articles of jtable

Cómo agregar JComboBoxes únicos a una columna en una JTable (Java)

Estoy intentando agregar JComboBoxes únicos a una columna en una JTable . Sé que es posible agregar un JComboBox a una columna completa usando TableColumn col = table.getColumnModel().getColumn(columnNumber); col.setCellEditor(new MyComboBoxEditor(values)); pero necesito que cada JComboBox sea ​​diferente y tenga diferentes cadenas dentro. ¿Algunas ideas?

Cómo usar el editor de células JTable personalizado y el procesador de células

Creé una JTable con un renderizado de tabla personalizado y un editor de celda personalizado que da el resultado en la imagen Creé el panel que se muestra en las primeras celdas de la tabla usando una clase separada que extendió JPanel. y agregue valores de tabla como, tbl.setCellEditor(new customCell()); tbl.getColumnModel().getColumn(0).setCellRenderer(new customCell()); DefaultTableModel dtm = […]

Cambiar el color de fondo de una fila en una JTable

Tengo una JTable con 3 columnas. Establecí TableCellRenderer para las 3 columnas como esta (¿quizás no muy efectivo?). for (int i = 0; i < 3; i++) { myJTable.getColumnModel().getColumn(i).setCellRenderer(renderer); } El getTableCellRendererComponent() devuelve un componente con un color de fondo aleatorio para cada fila. ¿Cómo podría cambiar el fondo a otro color aleatorio mientras el […]

Intentando crear JTable con el encabezado de fila adecuado

Intento crear una JTable que tenga un encabezado de fila que se parezca a un encabezado de columna y he dedicado demasiado tiempo a ello: / Mi situación es similar a esta pregunta: Implementación de encabezado de fila JTable y tal vez esta: personalización de jtable Cellrenderer con el color del encabezado de la tabla […]

agregar barra de progreso a cada celda de la tabla para el progreso del archivo – Java

La aplicación cifra cada archivo que se coloca en la tabla cuando se hace clic en encriptar y me gustaría mostrar el progreso de los archivos a medida que se encriptan. La columna “Estado” cambiará de “No procesada” a “Procesada”. Similar a la forma en que mira archivos múltiples adjuntar en un correo electrónico. He […]

Cómo imprimir un objeto JTable en la aplicación Java

Pregunta Ahora, una vez que los datos se obtienen de la base de datos y se muestran en la “tabla” de objetos JTable incrustada en el scrollPane, ¿cómo creamos un trabajo de impresión que permita imprimir la tabla mostrada como tal en papel de tamaño A3? Mi código para recuperar los datos de la base […]

Cómo obtener Icon desde JTable

He cambiado el procesamiento de celda en JTable para mostrar la imagen en lugar de texto usando el siguiente código: base_table.getColumnModel().getColumn(3).setCellRenderer(new TableCellRenderer() { @Override public Component getTableCellRendererComponent(JTable jtable, Object value, boolean bln, boolean bln1, int i, int i1) { JLabel lbl = new JLabel(); lbl.setIcon((ImageIcon) value); return lbl; } }); Ahora, me gustaría poder obtener […]

Trabajar con varios modelos de tablas personalizadas evitando el código repetitivo

Estoy trabajando en un proyecto en el que tenemos varias clases de dominio para modelar datos comerciales. Esas clases son simples POJO y tengo que mostrar varias tablas usándolas. Por ejemplo, considere esta clase: public class Customer { private Long id; private Date entryDate; private String name; private String address; private String phoneNumber; public Customer(Long […]

problemas de formato de campos en una JTable – diferencias entre Entero y Doble

Actualizar Confirmado como un error en JTable no se puede formatear un Objeto dado como Número cuando columnClass es Doble (ID de error: 7051636) . No dude en votar, o si tiene una solución alternativa (mejor), publíquela como un comentario en el informe. Estoy construyendo una JTable con un modelo de tabla personalizado que se […]

Java JTable cambia el color de la celda

Me gustaría hacer una tabla editable y luego verificar los datos para asegurarme de que sean válidos. No estoy seguro de cómo cambiar el color de una sola celda. Me gustaría obtener una celda, por ejemplo (0,0) y colorear el primer plano en rojo. He leído las otras publicaciones en SO así como en Oracle […]