Presta atención ya que en este tutorial vas a encontrar la solución que buscas.Este tutorial ha sido analizado por nuestros expertos para asegurar la calidad y veracidad de nuestro contenido.
Solución:
Esto funciona para mi. Aquí está mi SSCCE:
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
public class TableHeaderBackground
public static void main(String[] args)
Integer[][] data = 1, 2, 3, 4, 5, 6, 7, 8, 9;
String[] cols = "A", "B", "C";
JTable table = new JTable(data, cols);
JTableHeader header = table.getTableHeader();
header.setBackground(Color.black);
header.setForeground(Color.yellow);
JOptionPane.showMessageDialog(null, new JScrollPane(table));
Si esto no le ayuda, le sugiero que cree y publique su propio SSCCE para que podamos ver qué está mal.
Prueba esto:
table.getTableHeader().setOpaque(false);
a continuación, establezca el fondo de jtable
encabezamiento
table.getTableHeader().setBackground(Color.BLACK);
Te recomiendo que hagas esto:
DefaultTableCellRenderer headerRenderer = new DefaultTableCellRenderer();
headerRenderer.setBackground(new Color(239, 198, 46));
for (int i = 0; i < myJTable.getModel().getColumnCount(); i++)
myJTable.getColumnModel().getColumn(i).setHeaderRenderer(headerRenderer);
Te mostramos las comentarios y valoraciones de los usuarios
Agradecemos que quieras añadir valor a nuestro contenido cooperando tu experiencia en las observaciones.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)