magowiz ha scritto:
> magowiz ha scritto:
>> Hi,
>> I'm trying to understand how to print a JLabel text above a JTable.
>> Since the JLabel text is quite long ( 1 or 2 rows) the JTable print
>> method with the two MessageFormat gives me the header in a too big
>> character size and so the text gets truncated.
>> I tried also with fjre****t library but in this case I got the column
>> size reduced and I got the data on it truncated.
>> I would like to know how I can work it out.
>> Thanking in advance
>> Greetings
>>
>> magowiz
>
> I solved modifying the print method in this example
>
http://java.sun.com/developer/onlineTraining/Programming/JDCBook/Code/Re****t.java
>
>
> as it follows :
>
> //drawing the two (in my case ) strings :
>
g2.drawString(DescRisJLabel.getText(),(int)0,(int)(0+fontHeight-fontDesent));
>
>
>
g2.drawString(DescRis2JLabel.getText(),(int)0,(int)(0+(fontHeight*2)-fontDesent));
>
>
> //translating
> g2.translate(0f,headerHeightOnPage+(fontHeight*2));
> g2.translate(0f,-pageIndex*pageHeightForTable);
> [...]
>
> //setting clip
> g2.setClip(0, (int)((pageHeightForTable+(fontHeight*2)) * pageIndex),
> (int) Math.ceil(tableWidthOnPage),
> (int) Math.ceil(oneRowHeight * numRowsLeft));
>
> with this mods it prints out the two JLabels on top of the jtable.
my mods works well only for the first page :(


|