Java 无法将行获取为html?

Java 无法将行获取为html?,java,html,swing,Java,Html,Swing,我试图将jtable的特定行显示为html…但我将整个表作为输出…我只希望我的行数据包含在html中,而不是整个表中。。。。 下面是我正在尝试做的…我在哪里犯了错误 public static void go() { javax.swing.JTable table = new javax.swing.JTable( new Object[][] { new Object[] { "Row00", "Row01" }, new Object[] { "Row11

我试图将jtable的特定行显示为html…但我将整个表作为输出…我只希望我的行数据包含在html中,而不是整个表中。。。。 下面是我正在尝试做的…我在哪里犯了错误

public static void go() {

    javax.swing.JTable table = new javax.swing.JTable(
            new Object[][] { new Object[] { "Row00", "Row01" }, new Object[] { "Row11", "Row12" }, },
            new Object[] { "Col A", "Col B" });

    table.selectAll();

    javax.swing.TransferHandler handler = table.getTransferHandler();
    if (handler == null) {
        System.err.println("No handler.");
        return;
    }
    int actions = handler.getSourceActions(table);
    if ((actions & javax.swing.TransferHandler.COPY) == 0) {
        System.err.println("Not copy.");
        return;
    }

    java.awt.datatransfer.Clipboard clipboard = new java.awt.datatransfer.Clipboard(
            "Export");
    try {
        handler.exportToClipboard(table, clipboard, javax.swing.TransferHandler.COPY);
    } catch (IllegalStateException exc) {
        exc.printStackTrace();
        return;
    }
    java.awt.datatransfer.Transferable transferable = clipboard.getContents(null);
    if (transferable == null) {
        System.err.println("clipboard");
        return;
    }

    if (!transferable.isDataFlavorSupported(HTML_STRING_FLAVOR)) {
        System.err.println("not supported");
        return;
    }
    try {
        Object data = transferable.getTransferData(HTML_STRING_FLAVOR);
        System.out.println(data);
    }
不要使用table.selectAll,只需使用JTable的setRowSelectionIntervalint indexBegin、int indexEnd方法

仅第一行的示例:

table.setRowSelectionInterval(0, 0);

我哪里出错了??-你的朋友在哪里???你需要被告知多少次一个合适的MCVE应该与每个问题一起发布???在问题解决之前,您不知道问题在哪里,因此我们需要能够编译代码并在需要时对其进行测试。谢谢。但是我想知道如何获得同样格式的列标题。您还有一个setColumnSelectionInterval方法,您可能会发现它很有用。非常感谢