Setting up the dynamic jFrame gene

How to customize jFrame

and set the font size for jLabel

in it?

    final JFrame frame = new JFrame("Bill");
    frame.setLayout(new GridLayout(0, 1));
    try {
        String sql = "SELECT * FROM order_detail";
        rs = st.executeQuery(sql);
        while (rs.next()) {
            String printLbl = rs.getString("Prasada_Name") + "                      X                                     " + rs.getInt("Quantity") + "             " + rs.getInt("Prasada_Cost");
            frame.add(new JLabel(printLbl));
            frame.validate();
            frame.repaint();
        }
        frame.add(new JLabel(jLabel82.getText()));
        frame.validate();
        frame.repaint();
    } catch (SQLException e) {
        System.out.println(e.getMessage());
    }
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(700, 400);
    frame.setVisible(true);
    PrinterJob job = PrinterJob.getPrinterJob();
    job.setJobName("frame");
    job.setPrintable(new Printable() {
        public int print(Graphics pg, PageFormat pf, int pageNum) {
            if (pageNum > 0) {
                return Printable.NO_SUCH_PAGE;
            }

            Graphics2D g2 = (Graphics2D) pg;
            g2.translate(pf.getImageableX(), pf.getImageableY());
            frame.paint(g2);
            return Printable.PAGE_EXISTS;
        }
    });
    boolean ok = job.printDialog();
    if (ok) {
        try {
            job.print();
        } catch (PrinterException ex) {

        }
    }
    frame.setVisible(false);

      

I created a new one jFrame

and added an account in it using jLabel

, now I want to set it up. How to do it?

+3


source to share


1 answer


How can I customize the jFrame and set the font size for the jLabel in it?

you can use setFont



JLabel jlabel = new JLabel("TEXT");
jlabel.setFont(new Font(jlabel.getFont(), Font.PLAIN, 12));

      

0


source







All Articles