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
user4145156
source
to share