List of usage examples for com.itextpdf.text BaseColor LIGHT_GRAY
BaseColor LIGHT_GRAY
To view the source code for com.itextpdf.text BaseColor LIGHT_GRAY.
Click Source Link
From source file:de.jost_net.JVerein.gui.control.KursteilnehmerControl.java
License:Open Source License
private void starteAuswertung() { // Alle Kursteilnehmer lesen final DBIterator<Kursteilnehmer> list; try {/*from ww w . ja v a 2s . c om*/ saveDefaults(); String subtitle = ""; list = Einstellungen.getDBService().createList(Kursteilnehmer.class); if (abbuchungsdatumvon.getValue() != null) { Date d = (Date) abbuchungsdatumvon.getValue(); subtitle += "Abbuchungsdatum von" + " " + new JVDateFormatTTMMJJJJ().format(d) + " "; list.addFilter("abbudatum >= ?", new Object[] { new java.sql.Date(d.getTime()) }); } if (abbuchungsdatumbis.getValue() != null) { Date d = (Date) abbuchungsdatumbis.getValue(); subtitle += " " + "bis" + " " + new JVDateFormatTTMMJJJJ().format(d) + " "; list.addFilter("abbudatum <= ?", new Object[] { new java.sql.Date(d.getTime()) }); } FileDialog fd = new FileDialog(GUI.getShell(), SWT.SAVE); fd.setText("Ausgabedatei whlen."); Settings settings = new Settings(this.getClass()); String path = settings.getString("lastdir", System.getProperty("user.home")); if (path != null && path.length() > 0) { fd.setFilterPath(path); } fd.setFileName( new Dateiname("kursteilnehmer", "", Einstellungen.getEinstellung().getDateinamenmuster(), "PDF") .get()); final String s = fd.open(); if (s == null || s.length() == 0) { // close(); return; } final File file = new File(s); settings.setAttribute("lastdir", file.getParent()); final String subtitle2 = subtitle; BackgroundTask t = new BackgroundTask() { @Override public void run(ProgressMonitor monitor) throws ApplicationException { try { Reporter rpt = new Reporter(new FileOutputStream(file), "Kursteilnehmer", subtitle2, list.size()); GUI.getCurrentView().reload(); rpt.addHeaderColumn("Datum", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Name", Element.ALIGN_LEFT, 80, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Verwendungszweck", Element.ALIGN_LEFT, 80, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 40, BaseColor.LIGHT_GRAY); rpt.createHeader(); while (list.hasNext()) { Kursteilnehmer kt = list.next(); rpt.addColumn(kt.getAbbudatum(), Element.ALIGN_LEFT); rpt.addColumn(kt.getName(), Element.ALIGN_LEFT); rpt.addColumn(kt.getVZweck1(), Element.ALIGN_LEFT); rpt.addColumn(kt.getBetrag()); } rpt.close(); FileViewer.show(file); } catch (ApplicationException ae) { Logger.error("Fehler", ae); GUI.getStatusBar().setErrorText(ae.getMessage()); throw ae; } catch (Exception re) { Logger.error("Fehler", re); GUI.getStatusBar().setErrorText(re.getMessage()); throw new ApplicationException(re); } } @Override public void interrupt() { // } @Override public boolean isInterrupted() { return false; } }; Application.getController().start(t); } catch (RemoteException e) { Logger.error("Fehler", e); } }
From source file:de.jost_net.JVerein.gui.control.ZusatzbetragControl.java
License:Open Source License
private void starteAuswertung() throws RemoteException { FileDialog fd = new FileDialog(GUI.getShell(), SWT.SAVE); fd.setText("Ausgabedatei whlen."); String path = settings.getString("lastdir", System.getProperty("user.home")); if (path != null && path.length() > 0) { fd.setFilterPath(path);/*from w ww. ja v a2s. c om*/ } fd.setFileName( new Dateiname("zusatzbetraege", "", Einstellungen.getEinstellung().getDateinamenmuster(), "PDF") .get()); fd.setFilterExtensions(new String[] { "*.PDF" }); String s = fd.open(); if (s == null || s.length() == 0) { return; } if (!s.endsWith(".PDF")) { s = s + ".PDF"; } final File file = new File(s); final DBIterator<Zusatzbetrag> it = getIterator(); settings.setAttribute("lastdir", file.getParent()); BackgroundTask t = new BackgroundTask() { @Override public void run(ProgressMonitor monitor) throws ApplicationException { try { FileOutputStream fos = new FileOutputStream(file); Reporter reporter = new Reporter(fos, "Zusatzbetrge", "", it.size()); reporter.addHeaderColumn("Mitglied", Element.ALIGN_LEFT, 60, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Startdatum", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("nchste Flligkeit", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("letzte Ausfhrung", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Intervall", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Endedatum", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Buchungstext", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Betrag", Element.ALIGN_RIGHT, 30, BaseColor.LIGHT_GRAY); reporter.createHeader(); while (it.hasNext()) { Zusatzbetrag z = (Zusatzbetrag) it.next(); reporter.addColumn(Adressaufbereitung.getNameVorname(z.getMitglied()), Element.ALIGN_LEFT); reporter.addColumn(z.getStartdatum(), Element.ALIGN_LEFT); reporter.addColumn(z.getFaelligkeit(), Element.ALIGN_LEFT); reporter.addColumn(z.getAusfuehrung(), Element.ALIGN_LEFT); reporter.addColumn(z.getIntervallText(), Element.ALIGN_LEFT); reporter.addColumn(z.getEndedatum(), Element.ALIGN_LEFT); reporter.addColumn(z.getBuchungstext(), Element.ALIGN_LEFT); reporter.addColumn(z.getBetrag()); } reporter.closeTable(); reporter.close(); fos.close(); GUI.getCurrentView().reload(); } catch (Exception e) { Logger.error("Fehler", e); GUI.getStatusBar().setErrorText(e.getMessage()); throw new ApplicationException(e); } FileViewer.show(file); } @Override public void interrupt() { // } @Override public boolean isInterrupted() { return false; } }; Application.getController().start(t); }
From source file:de.jost_net.JVerein.io.AbrechnungslaufPDF.java
License:Open Source License
public AbrechnungslaufPDF(DBIterator<Mitgliedskonto> it, final File file, final Abrechnungslauf lauf) throws ApplicationException { try {/*from ww w.j ava 2s .co m*/ FileOutputStream fos = new FileOutputStream(file); String title = "Abrechnungslauf"; String subtitle = "Nr. " + lauf.getNr() + " vom " + new JVDateFormatTTMMJJJJ().format(lauf.getDatum()); Reporter reporter = new Reporter(fos, title, subtitle, it.size()); reporter.addHeaderColumn("Flligkeit", Element.ALIGN_CENTER, 80, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Name", Element.ALIGN_CENTER, 190, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Zweck", Element.ALIGN_CENTER, 190, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 60, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Eingang", Element.ALIGN_CENTER, 60, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Zahlungsweg", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.createHeader(); while (it.hasNext()) { Mitgliedskonto mk = it.next(); reporter.addColumn(new JVDateFormatTTMMJJJJ().format(mk.getDatum()), Element.ALIGN_LEFT); reporter.addColumn(Adressaufbereitung.getNameVorname(mk.getMitglied()), Element.ALIGN_LEFT); reporter.addColumn(mk.getZweck1(), Element.ALIGN_LEFT); reporter.addColumn(mk.getBetrag()); reporter.addColumn(mk.getIstSumme()); reporter.addColumn(Zahlungsweg.get(mk.getZahlungsweg()), Element.ALIGN_LEFT); } reporter.closeTable(); reporter.close(); GUI.getStatusBar().setSuccessText("Auswertung fertig."); fos.close(); FileViewer.show(file); } catch (DocumentException e) { Logger.error("error while creating report", e); throw new ApplicationException("Fehler", e); } catch (FileNotFoundException e) { Logger.error("error while creating report", e); throw new ApplicationException("Fehler", e); } catch (IOException e) { Logger.error("error while creating report", e); throw new ApplicationException("Fehler", e); } }
From source file:de.jost_net.JVerein.io.AltersjubilaeumsExportPDF.java
License:Open Source License
@Override protected void startJahrgang(int jahrgang) throws DocumentException { Logger.debug(String.format("Altersjubilum, Jahrgang=%d", jahrgang)); Paragraph pHeader = new Paragraph("\n" + String.format("%d. Geburtstag", jahrgang), Reporter.getFreeSans(11));/* w w w. ja v a2 s. co m*/ reporter.add(pHeader); reporter.addHeaderColumn("Geburtsdatum", Element.ALIGN_CENTER, 50, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Name, Vorname", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Anschrift", Element.ALIGN_CENTER, 120, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Kommunikation", Element.ALIGN_CENTER, 80, BaseColor.LIGHT_GRAY); reporter.createHeader(); anz = 0; }
From source file:de.jost_net.JVerein.io.BuchungAuswertungPDF.java
License:Open Source License
private void createTableHeaderEinzel(Reporter reporter) throws DocumentException { reporter.addHeaderColumn("Datum", Element.ALIGN_CENTER, 40, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Auszug", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Name", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Zahlungsgrund", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 50, BaseColor.LIGHT_GRAY); reporter.createHeader();/*www. j a v a 2 s. c om*/ }
From source file:de.jost_net.JVerein.io.BuchungAuswertungPDF.java
License:Open Source License
private void createTableHeaderSumme(Reporter reporter) throws DocumentException { reporter.addHeaderColumn("Buchungsart", Element.ALIGN_CENTER, 200, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 60, BaseColor.LIGHT_GRAY); reporter.createHeader();/*w w w . j av a 2s.c om*/ }
From source file:de.jost_net.JVerein.io.BuchungsjournalPDF.java
License:Open Source License
private void createTableHeader(Reporter reporter) throws DocumentException { reporter.addHeaderColumn("Nr", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Datum", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Konto", Element.ALIGN_CENTER, 40, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Auszug", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Name", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Zahlungsgrund", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Buchungsart", Element.ALIGN_CENTER, 60, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 50, BaseColor.LIGHT_GRAY); reporter.createHeader();//from w ww . j av a2s . c o m }
From source file:de.jost_net.JVerein.io.BuchungsklassesaldoPDF.java
License:Open Source License
private void makeHeader(Reporter reporter) throws DocumentException { reporter.addHeaderColumn("Buchungsart", Element.ALIGN_CENTER, 90, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Einnahmen", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Ausgaben", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Umbuchungen", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.createHeader();// ww w. jav a2 s. c om }
From source file:de.jost_net.JVerein.io.JahressaldoPDF.java
License:Open Source License
public JahressaldoPDF(ArrayList<SaldoZeile> zeile, final File file, Geschaeftsjahr gj) throws ApplicationException { try {/* w w w . j a v a 2 s . co m*/ FileOutputStream fos = new FileOutputStream(file); String subtitle = gj.toString(); Reporter reporter = new Reporter(fos, "Jahressaldo", subtitle, zeile.size()); reporter.addHeaderColumn("Konto-\nnummer", Element.ALIGN_CENTER, 50, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Kontobezeichnung", Element.ALIGN_CENTER, 90, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Anfangs-\nbestand", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Einnahmen", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Ausgaben", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Um-\nbuchungen", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Endbestand", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Bemerkung", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.createHeader(); for (SaldoZeile sz : zeile) { reporter.addColumn((String) sz.getAttribute("kontonummer"), Element.ALIGN_LEFT); reporter.addColumn((String) sz.getAttribute("kontobezeichnung"), Element.ALIGN_LEFT); reporter.addColumn((Double) sz.getAttribute("anfangsbestand")); reporter.addColumn((Double) sz.getAttribute("einnahmen")); reporter.addColumn((Double) sz.getAttribute("ausgaben")); reporter.addColumn((Double) sz.getAttribute("umbuchungen")); reporter.addColumn((Double) sz.getAttribute("endbestand")); reporter.addColumn((String) sz.getAttribute("bemerkung"), Element.ALIGN_LEFT); } reporter.closeTable(); GUI.getStatusBar().setSuccessText("Auswertung fertig."); reporter.close(); fos.close(); FileViewer.show(file); } catch (Exception e) { Logger.error("error while creating report", e); throw new ApplicationException("Fehler beim Erzeugen des Reports", e); } }
From source file:de.jost_net.JVerein.io.Kontoauszug.java
License:Open Source License
private void generiereMitglied(Mitglied m, Date von, Date bis) throws RemoteException, DocumentException { rpt.newPage();/*from ww w .j a v a2 s . co m*/ rpt.add(Einstellungen.getEinstellung().getName(), 20); rpt.add(String.format("Kontoauszug %s", Adressaufbereitung.getVornameName(m)), 18); JVDateFormatTTMMJJJJ jv = new JVDateFormatTTMMJJJJ(); rpt.add(String.format("Stand: %s", jv.format(new Date())), 16); rpt.addHeaderColumn(" ", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Datum", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Zweck", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Zahlungsweg", Element.ALIGN_LEFT, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Soll", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Ist", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Differenz", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY); rpt.createHeader(); MitgliedskontoNode node = new MitgliedskontoNode(m, von, bis); generiereZeile(node); GenericIterator gi1 = node.getChildren(); while (gi1.hasNext()) { MitgliedskontoNode n1 = (MitgliedskontoNode) gi1.next(); generiereZeile(n1); GenericIterator gi2 = n1.getChildren(); while (gi2.hasNext()) { MitgliedskontoNode n2 = (MitgliedskontoNode) gi2.next(); generiereZeile(n2); } } rpt.closeTable(); }