Make JXTreeTable a whole series of lines

I am trying to make the whole line in JXTreeTable bold.

final TableCellRenderer doubleOldTableCellRenderer = this.buyTreeTable.getDefaultRenderer(Double.class); final TableCellRenderer integerOldTableCellRenderer = this.buyTreeTable.getDefaultRenderer(Integer.class); final TableCellRenderer treeTableModelOldTableCellRenderer = this.buyTreeTable.getDefaultRenderer(TreeTableModel.class); // "treeTableModelOldTableCellRenderer = null" System.out.println("treeTableModelOldTableCellRenderer = " + treeTableModelOldTableCellRenderer); this.buyTreeTable.setDefaultRenderer(TreeTableModel.class, new DefaultTableCellRenderer() { @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Component c = treeTableModelOldTableCellRenderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); c.setFont(org.yccheok.jstock.gui.Utils.getBoldFont(c.getFont())); return c; } }); this.buyTreeTable.setDefaultRenderer(Integer.class, new DefaultTableCellRenderer() { @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Component c = integerOldTableCellRenderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); c.setFont(org.yccheok.jstock.gui.Utils.getBoldFont(c.getFont())); return c; } }); this.buyTreeTable.setDefaultRenderer(Double.class, new DefaultTableCellRenderer() { @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Component c = doubleOldTableCellRenderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); c.setFont(org.yccheok.jstock.gui.Utils.getBoldFont(c.getFont())); //System.out.println(c); //System.out.println(c.getFont()); return c; } }); 

However, here is the effect I get:

alt text http://sites.google.com/site/yanchengcheok/Home/treetableproblem.png

Can I find out how I can make the folder name bold?

thanks

+4
source share
2 answers

buyTreeTable. setTreeCellRenderer (regardless of what YourRenderedClass and Renderer are)

+3
source

As the stock column, column (0) is simply simple:

 buyTreeTable.getColumn(0).setCellRenderer(yourObjectrenderer); 
+1
source

Source: https://habr.com/ru/post/1303311/


All Articles