3
Как настроить jFrame
и установить размер шрифта для jLabel
?Настройка динамического гена jFrame
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);
Я создал новый jFrame
и добавил счет в нем с помощью jLabel
, теперь я хочу, чтобы настроить его. Как это сделать?
Вы пытаетесь изменить название фрейма? – dARKpRINCE