| auto-resizing the column header [message #947181] |
Tue, 16 October 2012 18:24  |
Jay Norwood Messages: 112 Registered: July 2009 |
Senior Member |
|
|
I noticed that when using large fonts that the default column header heights did not resize correctly. I used this code to fix the problem, based on the faq resize suggestion. It works fine for me. The row headers have similar problems. Maybe the real problem is that there is some hard-coded font size somewhere in the code, but this fixes it.
natTable.addConfiguration(new DefaultColumnHeaderStyleConfiguration() {
{
cellPainter = new BeveledBorderDecorator(
new TextPainter(false, true, 2, true));
}
});
and for Row Headers
natTable.addConfiguration(new DefaultRowHeaderStyleConfiguration() {
{
cellPainter = new LineBorderDecorator(
new TextPainter(false, true, 2, true));
}
});
[Updated on: Tue, 16 October 2012 19:20] Report message to a moderator
|
|
|
| Re: auto-resizing the column header [message #947520 is a reply to message #947181] |
Wed, 17 October 2012 02:49  |
Dirk Fauth Messages: 522 Registered: July 2012 |
Senior Member |
|
|
Hi,
it is not a hard coded font size, it is a different configuration of the row height / column width in the DataLayer. The rendering of the cell bounds doesn't take the font size into account. You have to set this on creating the DataLayer.
Feel free to open a bug if it is necessary that the row height / column width should at least calculated taking the font into account.
Greez,
Dirk
|
|
|
Powered by
FUDForum. Page generated in 0.01688 seconds