Changing the font of a certain cell within a JTable
+4
−0
I am trying to change the font type and size in a JTable cell. Ive looked at tons of posts and while most don't produce stack traces, they don't seem to do anything either.
Here is the code I currently have. The result of the code within BorderLayout()
is making my table look like a blank white box which would otherwise look like a normal table without the code. Is anyone familar with how to achieve this?
public class YahtzeeCard extends JPanel {
private JTable topScore = new JTable(10, 7);
//...other private vars...
public YahtzeeCard(int width, int height) {
this.height = height;
this.width = width;
setPreferredSize(new Dimension(width, height));
setBorder(BorderFactory.createLineBorder(Color.black));
setBackground(Color.white);
BoardLayout();
}
public void BoardLayout() {
//...add rows/columns to model, change cell size, etc...
TableCellRenderer render = topScore.getCellRenderer(0, 0);
topScore.setDefaultRenderer(TableCellRenderer.class, render);
Component c = topScore.prepareRenderer(render, 0, 0);
c.setFont(new Font("Tahoma", Font.BOLD, 12));
}
}
0 comment threads