All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.sitoolkit.wt.gui.pres.editor.WebViewController Maven / Gradle / Ivy

The newest version!
package io.sitoolkit.wt.gui.pres.editor;

import java.io.UncheckedIOException;
import java.net.MalformedURLException;
import java.nio.file.Path;
import java.util.Optional;
import javafx.scene.Node;
import javafx.scene.web.WebView;

public class WebViewController implements EditorController {

  private WebView webView = new WebView();

  @Override
  public void open(Path file) {
    try {
      webView.getEngine().load(file.toUri().toURL().toString());
    } catch (MalformedURLException e) {
      throw new UncheckedIOException(e);
    }
  }

  @Override
  public Optional getEditorContent() {
    return Optional.of(webView);
  }

  @Override
  public void save() {}

  @Override
  public void saveAs(Path file) {}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy