Articles of jtable

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 […]

Cómo actualizar los datos en JTable Estoy usando TableModel

Hola, Creé mi TableModel y quiero actualizar JTable una vez que agregué una nueva fila. ¿Qué se debe agregar al oyente para “actualizar” JTable? public class MyTableModel implements TableModel { private Set listeners = new HashSet(); //List staffs = Factory.getInstance().getStaffDAO().getAllStaff(); private List staffs; public MyTableModel(List staffs){ this.staffs = staffs; } @Override public int getRowCount() { […]

¿Cómo establecer el icono en una columna de JTable?

Puedo configurar el encabezado de la columna pero no puedo establecer el icono en todas las filas de la primera columna de JTable. public class iconRenderer extends DefaultTableCellRenderer{ public Component getTableCellRendererComponent(JTable table,Object obj,boolean isSelected,boolean hasFocus,int row,int column){ imageicon i=(imageicon)obj; if(obj==i) setIcon(i.imageIcon); setBorder(UIManager.getBorder(“TableHeader.cellBorder”)); setHorizontalAlignment(JLabel.CENTER); return this; } } public class imageicon{ ImageIcon imageIcon; imageicon(ImageIcon icon){ imageIcon=icon; […]

JTable enter key

Estoy desarrollando una aplicación usando jTable para la gestión de inventario. La acción es, escribiendo el código del elemento en un jTextField y presionando la tecla Enter , los detalles de ese código deberían llegar a jTable . Y allí tengo que escribir la cantidad y presionar Enter para calcular la cantidad. Pero ahora, dando […]

¿Cómo mantener una sola columna sin ser reordenada en una JTable?

Tengo una JTable y necesito poder reordenar las columnas. Sin embargo, quiero que la primera columna no pueda ser reordenada. Usé lo siguiente para habilitar el reordenamiento: table.getTableHeader().setReorderingAllowed(true); Las columnas ahora se pueden reordenar, incluida la primera columna que no quiero. ¿Hay alguna forma de bloquear la primera columna? He visto algunas soluciones que usan […]

Poniendo JComboBox en JTable

Quiero poner JComboBoxes individuales en cada celda de una JTable. es decir. El contenido de JComboBox no es idéntico para cada celda. Básicamente, me gustaría poder llamar al siguiente código para agregar una fila de JComboBox en JTable. Alguien tiene alguna idea? Gracias JComboBox cb1 = new JComboBox(…); JComboBox cb2 = new JComboBox(…); model.addRow(new Object[] […]