Example usage for com.itextpdf.text.pdf PdfPCell setBackgroundColor

List of usage examples for com.itextpdf.text.pdf PdfPCell setBackgroundColor

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf PdfPCell setBackgroundColor.

Prototype


public void setBackgroundColor(final BaseColor backgroundColor) 

Source Link

Document

Sets the backgroundcolor of the rectangle.

Usage

From source file:FormatoPDF.ClasesPDF.PDF2.java

public void CrearPDF2(String[][] tabla, String txt1, String txt2, String txt3, String txt4, String txt5,
            String txt6, String txt7, JTable tabla2, String txt8, String txt9, JTable tabla3, String txt10) {
        String[][] tabla1 = tabla;
        float[] medidas1 = { 8.5f, 9.0f, 7.5f, 3.5f, 4.5f, 4.0f };
        float[] medidas2 = { 6.5f, 4.5f, 6.0f, 5.5f, 5.5f, 5.5f, 3.0f, 3.0f };
        float[] medidas3 = { 6.5f, 3.5f, 3.5f, 3.5f, 2.5f, 3.5f, 6.0f, 4.0f, 4.0f };
        float[] medidas4 = { 6.5f, 20.5f };
        JFileChooser dlg = new JFileChooser();
        int option = dlg.showSaveDialog(dlg);
        if (option == JFileChooser.APPROVE_OPTION) {
            File f = dlg.getSelectedFile();
            String f1 = f.toString();
            try {
                BaseColor MiColor = WebColors.getRGBColor("#04B4AE");
                TablasPDF tab = new TablasPDF();
                ImagenHome img = new ImagenHome();
                Document document = new Document();
                PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(f1 + ".pdf"));
                Paragraph saltolinea = new Paragraph();
                saltolinea.add("\n");
                document.open();/*from www .  j av  a2  s. c  o m*/
                document.add(img.CrearImg());
                DatosEncabezado en = new DatosEncabezado();
                String[][] valores = new String[4][2];
                valores[0][0] = "Dependencia: ";
                valores[0][1] = txt1;
                valores[1][0] = "Expediente: ";
                valores[1][1] = txt2;
                valores[2][0] = "Sesin: ";
                valores[2][1] = txt3;
                valores[3][0] = "Fecha: ";
                valores[3][1] = txt4;
                en.Datos(valores, writer);

                document.add(saltolinea);
                document.add(saltolinea);
                document.add(saltolinea);
                document.add(saltolinea);
                document.add(saltolinea);
                document.add(saltolinea);
                document.add(saltolinea);
                document.add(saltolinea);
                document.add(saltolinea);
                document.add(saltolinea);
                boolean color = true;
                PdfPTable tabpdf1 = new PdfPTable(6);
                PdfPCell cell1 = new PdfPCell(
                        new Paragraph("Sesin:", FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                PdfPCell cell11 = new PdfPCell(
                        new Paragraph(tabla1[0][1], FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                cell1.setBackgroundColor(MiColor);
                tabpdf1.addCell(cell1);
                tabpdf1.addCell(cell11);
                PdfPCell cell2 = new PdfPCell(
                        new Paragraph("Fecha:", FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                PdfPCell cell22 = new PdfPCell(
                        new Paragraph(tabla1[0][3], FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                cell2.setBackgroundColor(MiColor);
                tabpdf1.addCell(cell2);
                tabpdf1.addCell(cell22);
                PdfPCell cell3 = new PdfPCell(
                        new Paragraph("Acuerdo:", FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                PdfPCell cell33 = new PdfPCell(
                        new Paragraph(txt5, FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                cell3.setBackgroundColor(MiColor);
                tabpdf1.addCell(cell3);
                tabpdf1.addCell(cell33);
                document.add(tab.DibujarTablaArre1(6, 6, tabla1, medidas1, color, tabpdf1, 2, txt6));

                document.add(saltolinea);
                document.add(saltolinea);
                document.add(saltolinea);

                PdfPTable tabpdf2 = new PdfPTable(8);
                tabpdf2.setWidths(medidas2);
                PdfPCell cell1tab2 = new PdfPCell(new Phrase("Datos de la empresa ",
                        FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell1tab2.setBackgroundColor(MiColor);
                cell1tab2.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell1tab2.setColspan(4);
                cell1tab2.setRowspan(2);
                cell1tab2.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf2.addCell(cell1tab2);

                PdfPCell cell2tab2 = new PdfPCell(
                        new Phrase("", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell2tab2.setBackgroundColor(MiColor);
                cell2tab2.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell2tab2.setColspan(2);
                cell2tab2.setRowspan(1);
                cell2tab2.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf2.addCell(cell2tab2);

                PdfPCell cell3tab2 = new PdfPCell(new Phrase("Junta de Aclaraciones",
                        FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell3tab2.setBackgroundColor(MiColor);
                cell3tab2.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell3tab2.setColspan(2);
                cell3tab2.setRowspan(1);
                cell3tab2.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf2.addCell(cell3tab2);

                PdfPCell cell4tab2 = new PdfPCell(
                        new Phrase("Fecha:", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell4tab2.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell4tab2.setBackgroundColor(MiColor);
                cell4tab2.setColspan(1);
                cell4tab2.setRowspan(1);
                cell4tab2.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf2.addCell(cell4tab2);

                PdfPCell cell5tab2 = new PdfPCell(
                        new Phrase(txt7, FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell5tab2.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell5tab2.setColspan(1);
                cell5tab2.setRowspan(1);
                cell5tab2.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf2.addCell(cell5tab2);///////////

                PdfPTable tabpdf3 = new PdfPTable(8);
                document.add(tabpdf2);

                PdfPCell cell1tab3 = new PdfPCell(new Phrase("Nombre, Denominacin o Razn Social",
                        FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell1tab3.setBackgroundColor(MiColor);
                cell1tab3.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell1tab3.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf3.addCell(cell1tab3);

                PdfPCell cell2tab3 = new PdfPCell(
                        new Phrase("RFC", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell2tab3.setBackgroundColor(MiColor);
                cell2tab3.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell2tab3.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf3.addCell(cell2tab3);

                PdfPCell cell3tab3 = new PdfPCell(new Phrase("Representante Legal",
                        FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell3tab3.setBackgroundColor(MiColor);
                cell3tab3.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell3tab3.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf3.addCell(cell3tab3);

                PdfPCell cell4tab3 = new PdfPCell(new Phrase("Domicilio Fiscal",
                        FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell4tab3.setBackgroundColor(MiColor);
                cell4tab3.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell4tab3.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf3.addCell(cell4tab3);

                PdfPCell cell5tab3 = new PdfPCell(new Phrase("Proveedores sancionados",
                        FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell5tab3.setBackgroundColor(MiColor);
                cell5tab3.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell5tab3.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf3.addCell(cell5tab3);

                PdfPCell cell6tab3 = new PdfPCell(
                        new Phrase("Pgina web", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell6tab3.setBackgroundColor(MiColor);
                cell6tab3.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell6tab3.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf3.addCell(cell6tab3);

                PdfPCell cell7tab3 = new PdfPCell(
                        new Phrase("Asisti", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell7tab3.setBackgroundColor(MiColor);
                cell7tab3.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell7tab3.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf3.addCell(cell7tab3);

                PdfPCell cell8tab3 = new PdfPCell(
                        new Phrase("No asisti", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell8tab3.setBackgroundColor(MiColor);
                cell8tab3.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell8tab3.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf3.addCell(cell8tab3);

                document.add(tab.DibujarTabla(8, 4, tabla2, medidas2, tabpdf3));
                document.add(saltolinea);
                document.add(saltolinea);
                document.add(saltolinea);
                ///////////////////////
                PdfPTable tabpdf4 = new PdfPTable(9);
                PdfPCell cell1tab4 = new PdfPCell(new Phrase("Nombre, Denominacin o Razn Social",
                        FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell1tab4.setBackgroundColor(MiColor);
                cell1tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell1tab4.setColspan(1);
                cell1tab4.setRowspan(4);
                cell1tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell1tab4);

                PdfPCell cell2tab4 = new PdfPCell(new Phrase("Apertura de Propuestas",
                        FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell2tab4.setBackgroundColor(MiColor);
                cell2tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell2tab4.setColspan(5);
                cell2tab4.setRowspan(1);
                cell2tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell2tab4);

                PdfPCell cell3tab4 = new PdfPCell(new Phrase("Notificacin y Lectura de Fallo",
                        FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell3tab4.setBackgroundColor(MiColor);
                cell3tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell3tab4.setColspan(3);
                cell3tab4.setRowspan(1);
                cell3tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell3tab4);

                PdfPCell cell4tab4 = new PdfPCell(
                        new Phrase("Fecha:", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell4tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell4tab4.setBackgroundColor(MiColor);
                cell4tab4.setColspan(2);
                cell4tab4.setRowspan(1);
                cell4tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell4tab4);

                PdfPCell cell5tab4 = new PdfPCell(
                        new Phrase(txt8, FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell5tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell5tab4.setColspan(3);
                cell5tab4.setRowspan(1);
                cell5tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell5tab4);

                PdfPCell cell6tab4 = new PdfPCell(
                        new Phrase("Fecha:", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell6tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell6tab4.setBackgroundColor(MiColor);
                cell6tab4.setColspan(1);
                cell6tab4.setRowspan(1);
                cell6tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell6tab4);

                PdfPCell cell7tab4 = new PdfPCell(
                        new Phrase(txt9, FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell7tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell7tab4.setColspan(2);
                cell7tab4.setRowspan(1);
                cell7tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell7tab4);

                PdfPCell cell8tab4 = new PdfPCell(
                        new Phrase("Tcnica", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell8tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell8tab4.setBackgroundColor(MiColor);
                cell8tab4.setColspan(2);
                cell8tab4.setRowspan(1);
                cell8tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell8tab4);

                PdfPCell cell9tab4 = new PdfPCell(
                        new Phrase("Econmica ", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell9tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell9tab4.setBackgroundColor(MiColor);
                cell9tab4.setColspan(3);
                cell9tab4.setRowspan(1);
                cell9tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell9tab4);

                PdfPCell cell10tab4 = new PdfPCell(new Phrase("Motivo de desechamiento",
                        FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell10tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell10tab4.setBackgroundColor(MiColor);
                cell10tab4.setColspan(1);
                cell10tab4.setRowspan(2);
                cell10tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell10tab4);

                PdfPCell cell11tab4 = new PdfPCell(new Phrase("Empresa Adjudicada",
                        FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell11tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell11tab4.setBackgroundColor(MiColor);
                cell11tab4.setColspan(1);
                cell11tab4.setRowspan(2);
                cell11tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell11tab4);

                PdfPCell cell12tab4 = new PdfPCell(new Phrase("Monto Adjudicado",
                        FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell12tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell12tab4.setBackgroundColor(MiColor);
                cell12tab4.setColspan(1);
                cell12tab4.setRowspan(2);
                cell12tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell12tab4);

                PdfPCell cell13tab4 = new PdfPCell(
                        new Phrase("Presenta", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell13tab4.setBackgroundColor(MiColor);
                cell13tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell13tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell13tab4);

                PdfPCell cell14tab4 = new PdfPCell(
                        new Phrase("No presenta", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell14tab4.setBackgroundColor(MiColor);
                cell14tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell14tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell14tab4);

                PdfPCell cell15tab4 = new PdfPCell(
                        new Phrase("Subtotal ", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell15tab4.setBackgroundColor(MiColor);
                cell15tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell15tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell15tab4);

                PdfPCell cell16tab4 = new PdfPCell(
                        new Phrase("IVA", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell16tab4.setBackgroundColor(MiColor);
                cell16tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell16tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell16tab4);

                PdfPCell cell17tab4 = new PdfPCell(
                        new Phrase("Total", FontFactory.getFont("arial", 8, Font.BOLD, BaseColor.BLACK)));
                cell17tab4.setBackgroundColor(MiColor);
                cell17tab4.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell17tab4.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf4.addCell(cell17tab4);

                document.add(tab.DibujarTabla(9, 4, tabla3, medidas3, tabpdf4));
                document.add(saltolinea);
                document.add(saltolinea);
                document.add(saltolinea);
                document.add(saltolinea);

                PdfPTable tabpdf5 = new PdfPTable(2);
                PdfPCell cell1tab5 = new PdfPCell(
                        new Phrase("Observaciones:", FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                cell1tab5.setBackgroundColor(MiColor);
                cell1tab5.setMinimumHeight(60);
                cell1tab5.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell1tab5.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf5.addCell(cell1tab5);

                PdfPCell cell2tab5 = new PdfPCell(
                        new Phrase(txt10, FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                cell2tab5.setMinimumHeight(60);
                cell2tab5.setHorizontalAlignment(Element.ALIGN_CENTER);
                cell2tab5.setVerticalAlignment(Element.ALIGN_MIDDLE);
                tabpdf5.addCell(cell2tab5);
                tabpdf5.setWidths(medidas4);
                document.add(tabpdf5);

                document.close();
                JOptionPane.showMessageDialog(null, "El archivo se ha guardado", "Exito",
                        JOptionPane.INFORMATION_MESSAGE);

                File path = new File(f1 + ".pdf");
                Desktop.getDesktop().open(path);
            } catch (Exception e) {
                JOptionPane.showMessageDialog(null, "Error " + e, "Error", JOptionPane.ERROR_MESSAGE);
            }
        }
    }

From source file:FormatoPDF.ClasesPDF.TablasPDF.java

public PdfPTable DibujarTablaArre1(int col, int fil, String[][] tabla, float medidas[], boolean x,
            PdfPTable tab, int pdf, String ult) {

        try {//from  w  w  w  .j  a v a  2 s  .  c o  m
            BaseColor MiColor = WebColors.getRGBColor("#04B4AE");
            tab.setWidths(medidas);
            if (pdf == 2) {
                fil = 7;
            }
            for (int i = 1; i < fil; i++) {
                for (int j = 0; j < col - 2; j++) {
                    if (i == 6) {
                        PdfPCell cell = new PdfPCell(new Phrase("Publicacin de bases: ",
                                FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                        cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
                        cell.setBackgroundColor(MiColor);
                        tab.addCell(cell);
                        PdfPCell cell2 = new PdfPCell(
                                new Phrase(ult, FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                        cell2.setVerticalAlignment(Element.ALIGN_MIDDLE);
                        cell2.setColspan(5);
                        cell2.setRowspan(1);
                        tab.addCell(cell2);
                        break;
                    } else {
                        Object obj1 = tabla[i][j];
                        String value1 = obj1.toString();
                        if (x) {
                            if (j == 0 || j == 2) {
                                PdfPCell cell = new PdfPCell(new Paragraph(value1,
                                        FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                                cell.setBackgroundColor(MiColor);
                                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
                                tab.addCell(cell);
                            } else if (j == 3) {
                                PdfPCell cell = new PdfPCell(new Phrase(value1,
                                        FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                                cell.setColspan(3);
                                cell.setRowspan(1);
                                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
                                tab.addCell(cell);
                            } else {
                                PdfPCell cell = new PdfPCell(new Phrase(value1,
                                        FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
                                tab.addCell(cell);
                            }
                        } else {
                            if (j == 3) {
                                PdfPCell cell = new PdfPCell(new Phrase(value1,
                                        FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                                cell.setColspan(3);
                                cell.setRowspan(1);
                                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
                                tab.addCell(cell);
                            } else {
                                PdfPCell cell = new PdfPCell(new Phrase(value1,
                                        FontFactory.getFont("arial", 10, Font.BOLD, BaseColor.BLACK)));
                                cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
                                tab.addCell(cell);
                            }
                        }
                    }
                }
            }
        } catch (Exception e) {
            System.out.println("Error " + e);
        }
        return tab;
    }

From source file:Forms.CloseCash.java

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
    String sql = "SELECT * FROM `cash` WHERE 1";

    Date dNow = new Date();

    SimpleDateFormat ft = new SimpleDateFormat("dd.MM.yyyy");
    String date = "" + ft.format(dNow);

    File theDir = new File("E:\\Reports");

    // if the directory does not exist, create it
    if (!theDir.exists()) {
        //System.out.println("creating directory: " + directoryName);
        boolean result = false;

        try {/*from  w  w  w. j a va 2s  .co  m*/
            theDir.mkdir();
            result = true;
        } catch (SecurityException se) {
            //handle it
        }
    }

    try {

        Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/nafis", "root",
                "");
        Statement s = (Statement) con.prepareStatement(sql);

        ResultSet rs = s.executeQuery(sql);

        Document document = new Document(PageSize.A5);
        PdfWriter.getInstance(document, new FileOutputStream("E:\\Reports\\report(" + date + ").pdf"));
        document.open();
        Image image = Image.getInstance("api.png");
        document.add(image);
        document.add(new Paragraph("UNITY POS REPORS",
                FontFactory.getFont(FontFactory.TIMES_BOLD, 20, Font.BOLD, BaseColor.BLUE)));
        document.add(new Paragraph(date,
                FontFactory.getFont(FontFactory.TIMES_ROMAN, 12, Font.NORMAL, BaseColor.BLACK)));

        document.add(new Paragraph(
                "--------------------------------------------------------------------------------------"));

        PdfPTable table = new PdfPTable(4);
        //table.addCell("Date");
        //table.addCell("Cash In/Out");

        PdfPCell cell = new PdfPCell(new Phrase("Date"));
        cell.setBackgroundColor(BaseColor.DARK_GRAY);
        table.addCell(cell);
        PdfPCell ce = new PdfPCell(new Phrase("Cash In/Out"));
        ce.setBackgroundColor(BaseColor.DARK_GRAY);
        table.addCell(ce);
        PdfPCell c = new PdfPCell(new Phrase("Cause"));
        c.setBackgroundColor(BaseColor.DARK_GRAY);
        table.addCell(c);
        PdfPCell cel = new PdfPCell(new Phrase("Amount"));
        cel.setBackgroundColor(BaseColor.DARK_GRAY);
        table.addCell(cel);

        document.add(new Paragraph("  "));
        document.add(table);

        float in = 0, out = 0;
        while (rs.next()) {
            String dateof = rs.getString(5);
            String inout = rs.getString(2);
            String cause = rs.getString(3);
            String amount = rs.getString(4);

            if (inout.equalsIgnoreCase("Cash In")) {
                in = in + Float.parseFloat(amount);
            } else {
                out = out + Float.parseFloat(amount);
            }

            PdfPTable t = new PdfPTable(4);
            t.addCell(dateof);
            t.addCell(inout);
            t.addCell(cause);
            t.addCell(amount);
            document.add(t);
        }

        System.out.println("in=" + in + "out=" + out);
        document.add(new Paragraph("  "));
        document.add(new Paragraph("Total Invested: " + out,
                FontFactory.getFont(FontFactory.TIMES_ROMAN, 12, Font.NORMAL, BaseColor.BLACK)));
        document.add(new Paragraph("Total Return: " + in,
                FontFactory.getFont(FontFactory.TIMES_ROMAN, 12, Font.NORMAL, BaseColor.BLACK)));
        document.add(new Paragraph("Total Earned: " + (in - out),
                FontFactory.getFont(FontFactory.TIMES_ROMAN, 12, Font.NORMAL, BaseColor.BLACK)));
        document.add(new Paragraph("  "));
        document.add(new Paragraph(
                "--------------------------------------------------------------------------------------"));
        document.close();
    } catch (Exception ex) {
        JOptionPane.showMessageDialog(null, "problem in memoo");
    }

    ///////////////////////////
    //to open pdf invoice
    try {
        Runtime.getRuntime()
                .exec("rundll32 url.dll,FileProtocolHandler " + "E:\\Reports\\report(" + date + ").pdf");
    } catch (IOException ex) {
        Logger.getLogger(SellPage.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:fr.ybonnel.breizhcamppdf.PdfRenderer.java

License:Apache License

private PdfPCell createHeaderCell(String content) {
    Paragraph paragraph = new Paragraph();
    Font font = new Font();
    font.setColor(BaseColor.WHITE);/*from www.ja va 2  s  . c  om*/
    paragraph.setFont(font);
    paragraph.add(new Phrase(content));
    PdfPCell cell = new PdfPCell(paragraph);
    cell.setPaddingBottom(10);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setBackgroundColor(BaseColor.GRAY);
    return cell;
}

From source file:fr.ybonnel.breizhcamppdf.PdfRenderer.java

License:Apache License

private void addLegend(Set<String> tracksInPage) throws DocumentException {
    PdfPTable legend = new PdfPTable(tracksInPage.size() + 1);
    legend.setWidthPercentage(100f);/*  w ww  .  j  a v  a  2 s .  c  o  m*/
    PdfPCell cellTitle = new PdfPCell(new Phrase("Lgende : ", speakerFont));
    cellTitle.setBorder(Rectangle.NO_BORDER);
    cellTitle.setHorizontalAlignment(Element.ALIGN_CENTER);
    cellTitle.setPadding(2);
    legend.addCell(cellTitle);

    for (String track : tracksInPage) {
        PdfPCell color = new PdfPCell(new Phrase(track, speakerFont));
        color.setHorizontalAlignment(Element.ALIGN_CENTER);
        color.setPadding(2);
        color.setBackgroundColor(mapTrack.get(track));
        legend.addCell(color);
    }
    tracksInPage.clear();
    document.add(legend);
}

From source file:fr.ybonnel.breizhcamppdf.PdfRenderer.java

License:Apache License

private void remplirCellWithTalk(PdfPCell cell, Talk talk) throws DocumentException, IOException {
    Image image = AvatarService.INSTANCE.getImage(
            PdfRenderer.class.getResource("/formats/" + talk.getFormat().replaceAll(" ", "") + ".png"));

    float[] widths = { 0.15f, 0.85f };
    PdfPTable table = new PdfPTable(widths);
    table.setWidthPercentage(100f);//from   www  .  j  ava2s  . com
    table.getDefaultCell().setBorder(Rectangle.NO_BORDER);
    table.addCell(image);
    PdfPCell subCell = new PdfPCell();
    Chunk chunk = new Chunk(talk.getTitle(), talkFont);
    chunk.setLocalGoto("talk" + talk.getId());
    Paragraph titleTalk = new Paragraph();
    titleTalk.add(chunk);
    titleTalk.setAlignment(Paragraph.ALIGN_CENTER);
    subCell.addElement(titleTalk);
    Paragraph track = new Paragraph(new Phrase(talk.getTrack(), themeFont));
    track.setAlignment(Paragraph.ALIGN_CENTER);

    subCell.addElement(track);
    TalkDetail detail = TalkService.INSTANCE.getTalkDetail(talk);
    if (detail != null) {
        for (Speaker speaker : detail.getSpeakers()) {
            Paragraph speakerText = new Paragraph(speaker.getFullname(), speakerFont);
            speakerText.setAlignment(Paragraph.ALIGN_CENTER);
            subCell.addElement(speakerText);
        }
    }
    subCell.setBorder(Rectangle.NO_BORDER);
    table.addCell(subCell);
    cell.setBackgroundColor(mapTrack.get(talk.getTrack()));
    cell.addElement(table);
}

From source file:fr.ybonnel.breizhcamppdf.RoomPdfRenderer.java

License:Apache License

private void remplirCellWithTalk(PdfPCell cell, Talk talk) throws DocumentException, IOException {
    Image image = AvatarService.INSTANCE.getImage(
            RoomPdfRenderer.class.getResource("/formats/" + talk.getFormat().replaceAll(" ", "") + ".png"));

    float[] widths = { 0.05f, 0.95f };
    PdfPTable table = new PdfPTable(widths);
    table.setWidthPercentage(100f);//ww  w . ja  v a  2 s. co m
    table.getDefaultCell().setBorder(Rectangle.NO_BORDER);
    table.addCell(image);
    PdfPCell subCell = new PdfPCell();
    Chunk chunk = new Chunk(talk.getTitle(), talkFont);
    chunk.setLocalGoto("talk" + talk.getId());
    Paragraph titleTalk = new Paragraph();
    titleTalk.add(chunk);
    titleTalk.setAlignment(Paragraph.ALIGN_CENTER);
    subCell.addElement(titleTalk);
    Paragraph track = new Paragraph(new Phrase(talk.getTrack(), themeFont));
    track.setAlignment(Paragraph.ALIGN_CENTER);

    subCell.addElement(track);
    TalkDetail detail = TalkService.INSTANCE.getTalkDetail(talk);
    if (detail != null) {
        for (Speaker speaker : detail.getSpeakers()) {
            Paragraph speakerText = new Paragraph(speaker.getFullname(), speakerFont);
            speakerText.setAlignment(Paragraph.ALIGN_CENTER);
            subCell.addElement(speakerText);
        }
    }
    subCell.setBorder(Rectangle.NO_BORDER);
    table.addCell(subCell);
    cell.setBackgroundColor(mapTrack.get(talk.getTrack()));
    cell.addElement(table);
}

From source file:frames.main.java

private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
    if (PRINTMODE.getSelectedIndex() == 0) {
        try {//w  w  w  .  j ava  2s.c  o  m

            //mrpno=Integer.parseInt(DTFrpno.getText());
            BaseFont unicode = BaseFont.createFont("c:/windows/fonts/ALGER.ttf", BaseFont.IDENTITY_H,
                    BaseFont.EMBEDDED);
            Font font1003 = new Font(unicode, 18, Font.ITALIC, new BaseColor(139, 0, 0));
            Font font1008 = new Font(unicode, 20, Font.BOLD, new BaseColor(101, 67, 33));
            Font font1004 = new Font(unicode, 14, Font.BOLD, new BaseColor(139, 0, 0));
            Font font1005 = new Font(unicode, 12, Font.UNDERLINE, new BaseColor(255, 0, 0));
            Font font1006 = new Font(unicode, 9, Font.BOLDITALIC, new BaseColor(101, 67, 33));
            Rectangle rect = new RectangleReadOnly(590, 470, 0);
            /////////////////////////////////////
            Font font100 = new Font(unicode, 10, Font.ITALIC, BaseColor.BLUE);
            Document document = new Document();
            PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("REGISTRATION.pdf"));
            document.setPageSize(rect);
            document.open();
            // PdfContentByte cb = writer.getDirectContent();
            Font font111 = new Font(Font.FontFamily.COURIER, 16, Font.BOLD, BaseColor.ORANGE);
            com.itextpdf.text.Image image2 = com.itextpdf.text.Image
                    .getInstance("C:\\smart kid\\src\\frames\\logo.jpg");
            image2.scaleAbsolute(115f, 115f);
            image2.setAbsolutePosition(2, 350);
            document.add(image2);
            document.add(new Chunk(
                    "                                                                                         ",
                    font100));
            document.add(new Chunk("RECEIPT", font1005));
            //document.add(p);
            // document.add(new Paragraph( ));
            document.add(new Paragraph(
                    "                                  SMART KID CONVENT SCHOOL                 ", font1003));
            // document.add(new Chunk("                          SMART KID CONVENT SCHOOL                 ",font1003));
            // document.add(new Chunk("                                                              413A/23,HEERA NAGAR GURGAON.                        ",font100));
            document.add(new Paragraph(
                    "                                                                  413A/23,HEERA NAGAR GURGAON.                        ",
                    font100));
            // document.add(new Chunk("                                                                                            ph:9911752900,9891929835                 ",font100));
            document.add(new Paragraph(
                    "                                                                     ph:9911752900,9891929835                 ",
                    font100));
            // document.add(new Chunk("                                                          E-mail:info.smartkids@gmail.com",FontFactory.getFont(FontFactory.COURIER,9,Font.BOLDITALIC,BaseColor.DARK_GRAY)));
            document.add(new Paragraph("                                  E-mail:info.smartkids@gmail.com",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.BOLDITALIC, BaseColor.DARK_GRAY)));

            document.add(new Paragraph("  "));
            PdfPTable table1 = new PdfPTable(4);
            PdfPCell c = new PdfPCell(new Paragraph("STUDENT PARTICULARS"));
            c.setColspan(4);
            c.setBackgroundColor(BaseColor.GREEN);
            c.setHorizontalAlignment(Element.ALIGN_CENTER);
            table1.addCell(c);
            table1.addCell("Student Name:");
            table1.addCell(new PdfPCell(new Paragraph(Dtf2.getText(),
                    FontFactory.getFont(FontFactory.COURIER, 12, Font.BOLDITALIC, BaseColor.GREEN))));

            table1.addCell("Class:");
            table1.addCell(new Paragraph((String) Dtf5.getText(),
                    FontFactory.getFont(FontFactory.COURIER, 12, Font.BOLDITALIC, BaseColor.GREEN)));
            table1.addCell("Section:");
            table1.addCell(new Paragraph((String) Dtf22.getText() + "     " + "Phone.:" + Dtf20.getText(),
                    FontFactory.getFont(FontFactory.COURIER, 12, Font.BOLDITALIC, BaseColor.GREEN)));
            table1.addCell("Registration No:");
            table1.addCell(new PdfPCell(new Paragraph(Dtf1.getText(),
                    FontFactory.getFont(FontFactory.COURIER, 12, Font.BOLDITALIC, BaseColor.GREEN))));
            table1.addCell("Session:");
            table1.addCell(new Paragraph("NA",
                    FontFactory.getFont(FontFactory.COURIER, 12, Font.BOLDITALIC, BaseColor.GREEN)));
            table1.addCell("Month:");
            table1.addCell(new Paragraph((String) Djc1.getSelectedItem(),
                    FontFactory.getFont(FontFactory.COURIER, 12, Font.BOLDITALIC, BaseColor.GREEN)));
            float[] ColumnWidths1 = new float[] { 12f, 19f, 10f, 24f };
            table1.setWidths(ColumnWidths1);
            table1.setWidthPercentage(113);
            document.add(table1);

            // document.add(new Paragraph("  "));

            PdfPTable table = new PdfPTable(5);
            PdfPCell cc = new PdfPCell(new Paragraph("FEE INFORMATION"));
            cc.setBackgroundColor(BaseColor.GREEN);
            cc.setHorizontalAlignment(Element.ALIGN_CENTER);
            cc.setColspan(5);
            table.addCell(cc);
            PdfPCell cell99 = new PdfPCell(new Paragraph("Sl No",
                    FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)));
            PdfPCell cell90 = new PdfPCell(new Paragraph("Particulars",
                    FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)));
            PdfPCell cell91 = new PdfPCell(new Paragraph("Cash",
                    FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)));
            PdfPCell cell92 = new PdfPCell(new Paragraph("Cheque",
                    FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)));
            PdfPCell cell93 = new PdfPCell(new Paragraph("Total",
                    FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell99);
            table.addCell(cell90);
            table.addCell(cell91);
            table.addCell(cell92);
            table.addCell(cell93);
            table.addCell("1");
            PdfPCell cell1 = new PdfPCell(new Paragraph("Registration Fee",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell1);
            table.addCell(Dtf11.getText());
            table.addCell(" ");
            table.addCell(" ");
            table.addCell("2");
            PdfPCell cell2 = new PdfPCell(new Paragraph("Admission/Re admission fee",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell2);
            table.addCell(Dtf12.getText());
            table.addCell("  ");
            table.addCell(" ");
            table.addCell("3");
            PdfPCell cell3 = new PdfPCell(new Paragraph("Building fee",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell3);
            table.addCell(Dtf13.getText());
            table.addCell(" ");
            table.addCell(" ");
            table.addCell("4");
            PdfPCell cell4 = new PdfPCell(new Paragraph("Annual Charge",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell4);
            table.addCell(Dtf14.getText());
            table.addCell(" ");
            table.addCell(" ");
            table.addCell("5");
            PdfPCell cell14 = new PdfPCell(new Paragraph("Security (Refundable)",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell14);
            table.addCell(Dtf17.getText());
            table.addCell(" ");
            table.addCell(" ");
            table.addCell("6");
            PdfPCell cell5 = new PdfPCell(new Paragraph("Tution",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell5);
            table.addCell(Dtf6.getText());
            table.addCell(" ");
            table.addCell(" ");
            table.addCell("7");
            PdfPCell cell6 = new PdfPCell(new Paragraph("Total pupils fund",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell6);
            table.addCell(Dtf16.getText());
            table.addCell(" ");
            table.addCell(" ");
            table.addCell("8");
            PdfPCell cell7 = new PdfPCell(new Paragraph("Computer Fee",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell7);
            table.addCell(Dtf7.getText());
            table.addCell(" ");
            table.addCell(" ");
            table.addCell("9");
            PdfPCell cell8 = new PdfPCell(new Paragraph("Sports Fee",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell8);
            table.addCell(Dtf15.getText());
            table.addCell(" ");
            table.addCell(" ");
            table.addCell("10");
            PdfPCell cell9 = new PdfPCell(new Paragraph("House exam Fee",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell9);
            table.addCell(Dtf8.getText());
            table.addCell(" ");
            table.addCell(" ");
            table.addCell("11");
            PdfPCell cell10 = new PdfPCell(new Paragraph("Conveyance Charge",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell10);
            table.addCell(Dtf18.getText());
            table.addCell(" ");
            //table.addCell(" ");
            table.addCell("");
            PdfPCell cell12 = new PdfPCell(new Paragraph("12",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.BOLD, BaseColor.BLACK)));
            PdfPCell cell13 = new PdfPCell(new Paragraph("Grand Total",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.BOLD, BaseColor.BLACK)));

            table.addCell(cell12);
            table.addCell(cell13);

            table.addCell(
                    String.valueOf((Integer.parseInt(Dtf11.getText())) + (Integer.parseInt(Dtf12.getText()))
                            + (Integer.parseInt(Dtf13.getText())) + (Integer.parseInt(Dtf14.getText()))
                            + (Integer.parseInt(Dtf17.getText())) + (Integer.parseInt(Dtf6.getText()))
                            + (Integer.parseInt(Dtf16.getText())) + (Integer.parseInt(Dtf7.getText()))
                            + (Integer.parseInt(Dtf15.getText())) + (Integer.parseInt(Dtf8.getText()))
                            + (Integer.parseInt(Dtf18.getText())) + (Integer.parseInt(Dtf9.getText()))));

            float[] ColumnWidths = new float[] { 8f, 25f, 11f, 10f, 10f };
            table.setWidths(ColumnWidths);
            table.setWidthPercentage(113);
            table.completeRow();
            document.add(table);
            document.add(new Chunk(
                    "# Fee once paid is not refundable .                      For Smart kid convent school     Signature    "));
            //document.add(new Chunk("# The monthly fee has to be deposited before 10th of every month                            Signature "));
            JOptionPane.showMessageDialog(this, "receipt printed..");

            Dtf21.setText(String.valueOf(Integer.parseInt(Dtf21.getText()) + 1));
            document.close();
            ;
        } catch (Exception ee) {
            JOptionPane.showMessageDialog(this, ee);
        }
    } else if (PRINTMODE.getSelectedIndex() == 1) {
        try {

            //mrpno=Integer.parseInt(DTFrpno.getText());
            BaseFont unicode = BaseFont.createFont("c:/windows/fonts/ALGER.ttf", BaseFont.IDENTITY_H,
                    BaseFont.EMBEDDED);
            Font font1003 = new Font(unicode, 18, Font.ITALIC, new BaseColor(139, 0, 0));
            Font font1008 = new Font(unicode, 20, Font.BOLD, new BaseColor(101, 67, 33));
            Font font1004 = new Font(unicode, 14, Font.BOLD, new BaseColor(139, 0, 0));
            Font font1005 = new Font(unicode, 12, Font.UNDERLINE, new BaseColor(255, 0, 0));
            Font font1006 = new Font(unicode, 9, Font.BOLDITALIC, new BaseColor(101, 67, 33));
            Rectangle rect = new RectangleReadOnly(590, 460, 0);
            /////////////////////////////////////
            Font font100 = new Font(unicode, 10, Font.ITALIC, BaseColor.BLUE);
            Document document = new Document();
            PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("Feeslipp(MONTHLY).pdf"));
            document.setPageSize(rect);
            document.open();
            // PdfContentByte cb = writer.getDirectContent();
            Font font111 = new Font(Font.FontFamily.COURIER, 16, Font.BOLD, BaseColor.ORANGE);
            com.itextpdf.text.Image image2 = com.itextpdf.text.Image
                    .getInstance("C:\\smart kid\\src\\frames\\logo.jpg");
            image2.scaleAbsolute(115f, 115f);
            image2.setAbsolutePosition(2, 350);
            document.add(image2);
            Paragraph p = new Paragraph();
            p.add(new Chunk("                                                                      "));
            //p.add(new Chunk("RECEIPT",font1005));
            //document.add(p);
            document.add(new Chunk("                  RECEIPT", font1003));
            document.add(new Paragraph("                             SMART KID CONVENT SCHOOL                 ",
                    font1003));
            // document.add(new Chunk("                          SMART KID CONVENT SCHOOL                 ",font1003));
            // document.add(new Chunk("                                                              413A/23,HEERA NAGAR GURGAON.                        ",font100));
            document.add(new Paragraph(
                    "                                                              413A/23,HEERA NAGAR GURGAON.                        ",
                    font100));
            // document.add(new Chunk("                                                                                            ph:9911752900,9891929835                 ",font100));
            document.add(new Paragraph(
                    "                                                                  ph:9911752900,9891929835                 ",
                    font100));
            // document.add(new Chunk("                                                          E-mail:info.smartkids@gmail.com",FontFactory.getFont(FontFactory.COURIER,9,Font.BOLDITALIC,BaseColor.DARK_GRAY)));
            document.add(new Paragraph("                                 E-mail:info.smartkids@gmail.com",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.BOLDITALIC, BaseColor.DARK_GRAY)));
            document.add(new Paragraph("  "));
            PdfPTable table1 = new PdfPTable(4);
            PdfPCell c = new PdfPCell(new Paragraph("STUDENT PARTICULARS"));
            c.setColspan(4);
            c.setBackgroundColor(BaseColor.GREEN);
            c.setHorizontalAlignment(Element.ALIGN_CENTER);
            table1.addCell(c);
            table1.addCell("Student Name:");
            table1.addCell(new PdfPCell(new Paragraph(Dtf2.getText(),
                    FontFactory.getFont(FontFactory.COURIER, 12, Font.BOLDITALIC, BaseColor.GREEN))));
            table1.addCell("Class:");
            table1.addCell(new Paragraph(Dtf5.getText(),
                    FontFactory.getFont(FontFactory.COURIER, 12, Font.BOLDITALIC, BaseColor.GREEN)));
            table1.addCell("Section:");
            table1.addCell(new Paragraph(Dtf21.getText() + "     " + "Phone.:" + Dtf20.getText(),
                    FontFactory.getFont(FontFactory.COURIER, 12, Font.BOLDITALIC, BaseColor.GREEN)));
            table1.addCell("Registration No:");
            table1.addCell(new PdfPCell(new Paragraph(Dtf1.getText(),
                    FontFactory.getFont(FontFactory.COURIER, 12, Font.BOLDITALIC, BaseColor.GREEN))));
            table1.addCell("Month:");
            table1.addCell(new Paragraph((String) Djc1.getSelectedItem(),
                    FontFactory.getFont(FontFactory.COURIER, 12, Font.BOLDITALIC, BaseColor.GREEN)));
            float[] ColumnWidths1 = new float[] { 12f, 19f, 10f, 24f };
            table1.setWidths(ColumnWidths1);
            table1.setWidthPercentage(113);
            document.add(table1);

            document.add(new Paragraph("  "));
            PdfPTable table = new PdfPTable(5);
            PdfPCell cc = new PdfPCell(new Paragraph("FEE INFORMATION"));
            cc.setBackgroundColor(BaseColor.GREEN);
            cc.setHorizontalAlignment(Element.ALIGN_CENTER);
            cc.setColspan(5);
            table.addCell(cc);
            PdfPCell cell99 = new PdfPCell(new Paragraph("Sl No",
                    FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)));
            PdfPCell cell90 = new PdfPCell(new Paragraph("Particulars",
                    FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)));
            PdfPCell cell91 = new PdfPCell(new Paragraph("Cash",
                    FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)));
            PdfPCell cell92 = new PdfPCell(new Paragraph("Cheque",
                    FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)));
            PdfPCell cell93 = new PdfPCell(new Paragraph("Total",
                    FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell99);
            table.addCell(cell90);
            table.addCell(cell91);
            table.addCell(cell92);
            table.addCell(cell93);
            table.addCell("1");
            PdfPCell cell1 = new PdfPCell(new Paragraph("TUITION FEE",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell1);
            table.addCell(Dtf6.getText());
            table.addCell(" ");
            table.addCell(" ");
            table.addCell("2");
            PdfPCell cell2 = new PdfPCell(new Paragraph("COMPUTER FEE",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell2);
            table.addCell(Dtf7.getText());
            table.addCell("  ");
            table.addCell(" ");
            table.addCell("3");
            PdfPCell cell5 = new PdfPCell(new Paragraph("HOUSE EXAM FEE",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell5);
            table.addCell(Dtf8.getText());
            table.addCell(" ");
            table.addCell(" ");
            table.addCell("4");
            PdfPCell cell6 = new PdfPCell(new Paragraph("FINES",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell6);
            table.addCell(Dtf9.getText());
            table.addCell(" ");
            table.addCell(" ");
            table.addCell("5");
            PdfPCell cell7 = new PdfPCell(new Paragraph("OTHERS",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)));
            table.addCell(cell7);
            table.addCell(Dtf10.getText());
            table.addCell(" ");

            table.addCell("");

            PdfPCell cell9 = new PdfPCell(new Paragraph("6",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.BOLD, BaseColor.BLACK)));
            PdfPCell cell8 = new PdfPCell(new Paragraph("Grand Total",
                    FontFactory.getFont(FontFactory.COURIER, 9, Font.BOLD, BaseColor.BLACK)));

            table.addCell(cell7);
            table.addCell(cell8);
            table.addCell(String.valueOf((Integer.parseInt(Dtf6.getText())) + (Integer.parseInt(Dtf7.getText()))
                    + (Integer.parseInt(Dtf8.getText())) + (Integer.parseInt(Dtf9.getText()))
                    + (Integer.parseInt(Dtf10.getText()))));

            float[] ColumnWidths = new float[] { 8f, 25f, 11f, 10f, 10f };
            table.setWidths(ColumnWidths);
            table.setWidthPercentage(113);
            table.completeRow();
            document.add(table);
            document.add(new Chunk(
                    "# Fee once paid is not refundable .                                                   For smart kid convent School     "));
            document.add(new Chunk(
                    "# The monthly fee has to be deposited before 10th of every month                            Signature "));
            JOptionPane.showMessageDialog(this, "receipt printed..");

            Dtf21.setText(String.valueOf(Integer.parseInt(Dtf21.getText()) + 1));
            document.close();
            ;
        } catch (Exception ee) {
            JOptionPane.showMessageDialog(this, ee);
        }
    } // TODO add your handling code here:
}

From source file:gov.nih.nci.firebird.service.registration.AbstractPdfWriterGenerator.java

License:Open Source License

PdfPCell createHeaderCell(String value) {
    Paragraph contents = new Paragraph();
    Chunk chunk = getValueChunk(value);//  w w w .j  a v a2 s  .co  m
    chunk.setFont(TABLE_HEADER_FONT);
    contents.add(chunk);
    PdfPCell cell = createCell(contents);
    cell.setBackgroundColor(TABLE_HEADER_COLOR);
    return cell;
}

From source file:gov.nih.nci.firebird.service.registration.AbstractPdfWriterGenerator.java

License:Open Source License

PdfPCell createTableCell(Paragraph contents) {
    PdfPCell cell = createCell(contents);
    cell.setBackgroundColor(TABLE_CELL_COLOR);
    return cell;
}