假设你有一个带有JavaFX start()的类。
这个类是由另一个类启动的,带有main。我想从带有Java的类中获取信息,并使用JavaFX获取类。出于某种原因,构造函数将无法工作。
以下是执行webview的代码:
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Hyperlink;
import javafx.scene.layout.VBox;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class htmlRender extends Application {
@Override
public void start(Stage stage) {
stage.setTitle("HTML");
stage.setWidth(500);
stage.setHeight(500);
Scene scene = new Scene(new Group());
VBox root = new VBox();
final WebView browser = new WebView();
final WebEngine webEngine = browser.getEngine();
Hyperlink hpl = new Hyperlink("LINK");
hpl.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e) {
webEngine.load("LINK");
}
});
root.getChildren().addAll(hpl, browser);
scene.setRoot(root);
stage.setScene(scene);
stage.show();
}
}
如果它说“LINK”,我想从另一个类中插入一个字符串。
另一个班级有
public static void main(String[]args){
htmlRender.launch(htmlRender.class, args);
}