如何格式化使用HTML的JOptionPane创建的乘法表?

时间:2018-09-26 18:56:15

标签: java swing joptionpane

我正在尝试将HTML集成到JOptionPane中,但无法格式化表格。

代码为:

import javax.swing.JOptionPane;

    public class tabell1 {
        public static void main(String[] arg) {
        int p;
        String t="";
        String l="\n";
        for (int r=1; r <=10; r++) {
        for (int k=1; k  <=10; k++) {
            p=r*k;
            System.out.print(p+"");
            t=t+p+"";
        }
        t=t+l;
        System.out.println("");
        }
    JOptionPane.showMessageDialog(null, t);
        }
    }

有人可以帮助我格式化由JOptionPane与HTML创建的乘法表吗?

1 个答案:

答案 0 :(得分:1)

要在Swing组件中正确显示为HTML,数据必须格式化为HTML!

import javax.swing.JOptionPane;

public class tabell1 {

    public static void main(String[] arg) {
        int p;
        String t = "<html><body><table>";
        for (int r = 1; r <= 10; r++) {
            t = t + "<tr>";
            for (int k = 1; k <= 10; k++) {
                t = t + "<td>";
                p = r * k;
                System.out.print(p + " ");
                t = t + p + "";
                t = t + "</td>";
            }
            t = t + "</tr>";
            //t = t + l;
            System.out.println("");
        }
        JOptionPane.showMessageDialog(null, t);
    }
}