पर सीएसएस फ़ाइल को लागू करना मैं जावाएफएक्स वेबव्यू ऑब्जेक्ट में एक सीएसएस फ़ाइल लागू करने की कोशिश कर रहा हूं। जो मैंने पढ़ा है, उससे यह चाल चलनी चाहिए, लेकिन स्पष्ट रूप से मुझे कुछ याद आ रहा है क्योंकि WebView बिना किसी स्टाइल के प्रदर्शित करता है।जावाएफएक्स वेबव्यू
package net.snortum.play;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class WebviewCssPlay extends Application {
@Override
public void start(Stage stage) {
stage.setTitle("CSS Styling Test");
stage.setWidth(300);
stage.setHeight(200);
WebView browser = new WebView();
WebEngine webEngine = browser.getEngine();
webEngine.loadContent("<html><body><h1>Hello!</h1>This is a <b>test</b></body></html>");
VBox root = new VBox();
root.getChildren().addAll(browser);
root.getStyleClass().add("browser");
Scene scene = new Scene(root);
stage.setScene(scene);
scene.getStylesheets().add("/net/snortum/play/web_view.css");
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
मेरे सीएसएस फ़ाइल इस तरह दिखता है:
.browser {
-fx-background-color: #00ff80;
-fx-font-family: Arial, Helvetica, san-serif;
}
क्या आप 'वेब व्यू' की शैली को बदलने या 'वेब व्यू' में प्रदर्शित HTML पृष्ठ को बदलने की कोशिश कर रहे हैं? –
वेबव्यू में एचटीएमएल। – ksnortum