Re: printing a JLabel text above a JTable
- From: magowiz <magowizNOSPAM@xxxxxxxxxxxxx>
- Date: Tue, 29 Apr 2008 15:34:59 +0200
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 fjreport 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/Report.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.
.
- Follow-Ups:
- Re: printing a JLabel text above a JTable
- From: magowiz
- Re: printing a JLabel text above a JTable
- References:
- printing a JLabel text above a JTable
- From: magowiz
- printing a JLabel text above a JTable
- Prev by Date: Re: printing a JLabel text above a JTable
- Next by Date: Re: printing a JLabel text above a JTable
- Previous by thread: Re: printing a JLabel text above a JTable
- Next by thread: Re: printing a JLabel text above a JTable
- Index(es):
Relevant Pages
|