auto-resizing the column header [message #947181] |
Tue, 16 October 2012 18:24  |
Eclipse User |
|
|
|
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] by Moderator
|
|
|
Re: auto-resizing the column header [message #947520 is a reply to message #947181] |
Wed, 17 October 2012 02:49  |
Eclipse User |
|
|
|
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.19883 seconds