java - 动态定制基因jFrame

标签 java swing

如何自定义jFrame并设置其中jLabel的字体大小?

    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在其中添加了账单,现在我想自定义它。如何做到这一点?

最佳答案

How to customize jFrame and set font size for jLabel in it?

您可以使用setFont

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

关于java - 动态定制基因jFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26422848/

相关文章:

java - 从 Parse.com 获取到 Android Spinner 的列表

java - 在android中一次在每个标记上显示信息窗口

java - 作为调用父框架的对话框启动应用程序

java - 简单的 Java 独立服务器容器/框架?

java - java中的位和字节

java - 如何在循环中获得最接近零的数字

java - 如何通过聊天应用程序的套接字将字符串安全地编码为字节

java - 避免 JToolBar 和 JTabbedPane 之间存在空格

java - 逐列向 JTable 添加数据

java - JScrollPane 在 swing 中滚动后不显示内容