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

Java 如何使用HTML格式化使用JOptionPane创建的乘法表?,java,swing,joptionpane,Java,Swing,Joptionpane,我试图在JOptionPane中集成HTML,但无法格式化该表 代码是: 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++) {

我试图在
JOptionPane
中集成HTML,但无法格式化该表

代码是:

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);
        }
    }
import javax.swing.JOptionPane;
公共类选项卡1{
公共静态void main(字符串[]arg){
INTP;
字符串t=“”;
字符串l=“\n”;

要使(int r=1;r在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);
    }
}
import javax.swing.JOptionPane;
公共类选项卡1{
公共静态void main(字符串[]arg){
INTP;
字符串t=“”;

对于(int r=1;r)来说,将数据的生成与表示分离。不要担心Swing;首先要正确处理乘法表的逻辑。这与html或joptionpane有什么关系?我试图使选项卡的框架看起来更好。setTitle(“multilikationStabell”);JLabel l=new JLabel(“+”+“234”+“”“+”234“+”+“”,JLabel.CENTER);setDefaultCloseOperation(关闭时退出);请参阅&