2014-10-17 3 views
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, теперь я хочу, чтобы настроить его. Как это сделать?

+0

Вы пытаетесь изменить название фрейма? – dARKpRINCE

ответ

0

Как настроить jFrame и задать размер шрифта для jLabel в нем?

Вы можете использовать setFont

JLabel jlabel = new JLabel("TEXT"); 
jlabel.setFont(new Font(jlabel.getFont(), Font.PLAIN, 12)); 
Смежные вопросы