1. JavaFX WebView組件
JavaFX提供了一個名為WebView的組件,可以在Java應(yīng)用程序中嵌入HTML內(nèi)容并在Java應(yīng)用程序中呈現(xiàn)它們。以下是使用JavaFX WebView組件在Java中執(zhí)行HTML代碼的步驟:
1.1 導(dǎo)入JavaFX庫
在Java中使用JavaFX WebView組件需要導(dǎo)入JavaFX庫。如果您使用的是Java 8或更高版本,則需要添加以下VM選項:
oduleodules javafx.web
如果您使用的是Java 11或更高版本,則JavaFX已經(jīng)被移出JDK,您需要從Oracle官網(wǎng)下載JavaFX SDK并將其添加到您的項目中。
1.2 創(chuàng)建一個WebView對象
在JavaFX中使用WebView需要創(chuàng)建一個WebView對象。以下是一個創(chuàng)建WebView對象的示例代碼:
ew WebView();
1.3 將HTML代碼加載到WebView中
gine對象。以下是一個將HTML代碼加載到WebView中的示例代碼:
gineginegine();glCodell>";ginetentlCode);
1.4 將WebView添加到JavaFX場景中
e對象。以下是一個將WebView添加到JavaFX場景中的示例代碼:
ew Group(webView);eeewe(root, 600, 400);ee);
stage.show();
2. JSoup HTML解析器
JSoup是一個用于解析和操作HTML文檔的Java庫。它提供了一個簡單的API,可以使開發(fā)者更容易地解析和操作HTML文檔。以下是使用JSoup HTML解析器在Java中執(zhí)行HTML代碼的步驟:
2.1 導(dǎo)入JSoup庫
在Java中使用JSoup需要導(dǎo)入JSoup庫。您可以從JSoup官網(wǎng)下載最新版本的JSoup庫。
ent對象
entent對象的示例代碼:
glCodell>";ententlCode);
ent對象
entent對象的示例代碼:
entent.body();ent h1 = body.select("h1").first();tln(h1.text());
在Java中執(zhí)行HTML代碼可以使用JavaFX WebView組件或者JSoup HTML解析器。JavaFX WebView組件提供了一個簡單的API,可以在Java應(yīng)用程序中嵌入HTML內(nèi)容并在Java應(yīng)用程序中呈現(xiàn)它們。JSoup HTML解析器提供了一個簡單的API,可以使開發(fā)者更容易地解析和操作HTML文檔。使用哪種方法取決于您的具體需求。