JFreeReport(By using Table Model)
843805Feb 6 2006 — edited Feb 8 2006Hi,
Good Evening
I got the sample coding for JFreeReport from
jfreereport-0.8.3-A4.pdf.I understand the coding.
But I couldnot understand What are the required libraries and how to add all in to my program.I didnot know how do set 'jfreereport-0.8.3.jar' file to my classpath. I couldnot understand it from the above pdf.So I got so many errors of "cannot find symbol".
I unzip all the contents of jfreereport-0.8.3 and put in to a directory Jfree.
And in C:\java\jdk1.5.0-05\bin I write the coding for HelloWorld.java
My coding is
import java.awt.*;
import javax.swing.table.*;
public class HelloWorld
{
public HelloWorld()
{
TableModel data = createData();
JFreeReport report = createReportDefinition();
report.setData(data);
try
{
PreviewFrame preview = new PreviewFrame(report);
preview.pack();
preview.setVisible(true);
}
catch (ReportProcessingException e)
{
Log.error("Failed to generate report ", e);
}
}
private TableModel createData()
{
Object[] columnNames = new String[] { "Column1", "Column2" };
DefaultTableModel result = new DefaultTableModel(columnNames, 1);
result.setValueAt("Hello", 0, 0);
result.setValueAt("World!", 0, 1);
return result;
}
private JFreeReport createReportDefinition()
{
JFreeReport report = new JFreeReport();
report.setName("A Very Simple Report");
TextElement t1 = ItemFactory.createStringElement(
"T1",
new Rectangle2D.Double(0.0, 0.0, 150.0, 20.0),
Color.black,
ElementAlignment.LEFT.getOldAlignment(),
ElementAlignment.MIDDLE.getOldAlignment(),
null, // font
"-", // null string
"Column1"
);
report.getItemBand().addElement(t1);
TextElement t2 = ItemFactory.createStringElement(
"T2",
new Rectangle2D.Double(200.0, 0.0, 150.0, 20.0),
Color.black,
ElementAlignment.LEFT.getOldAlignment(),
ElementAlignment.MIDDLE.getOldAlignment(),
null, // font
"-", // null string
"Column2"
);
report.getItemBand().addElement(t2);
return report;
}
public static void main(String[] args)
{
HelloWorld app = new HelloWorld();
}
}
So Please help me how can I set classpath,where and how can I add the needed libraries to my program.
Thank you so much,
Meena.