Changeset 801 for trunk/src/org/expeditee/io
- Timestamp:
- 01/31/14 16:42:05 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/io/WebParser.java
r796 r801 11 11 import java.net.MalformedURLException; 12 12 import java.net.URL; 13 import java.nio.IntBuffer; 13 14 import java.text.SimpleDateFormat; 14 15 … … 18 19 import javafx.beans.value.ObservableValue; 19 20 import javafx.concurrent.Worker.State; 21 import javafx.embed.swing.SwingFXUtils; 22 import javafx.scene.SnapshotParameters; 23 import javafx.scene.image.WritableImage; 24 import javafx.scene.image.WritablePixelFormat; 20 25 import javafx.scene.web.WebEngine; 26 import javafx.scene.web.WebView; 21 27 22 28 import javax.imageio.ImageIO; … … 37 43 import org.w3c.dom.Node; 38 44 import org.w3c.dom.html.HTMLBodyElement; 45 46 47 48 49 50 39 51 40 52 /* … … 279 291 * The Expeditee frame to output the converted page to 280 292 */ 281 public static void parsePageSimple(final WebEngine webEngine, final Object webView, final JComponent jfxPanel, final Frame frame) {293 public static void parsePageSimple(final WebEngine webEngine, final WebView webView, final Frame frame) { 282 294 try { 283 295 final Object notifier = new Object(); … … 354 366 System.out.println("hidden"); 355 367 356 BufferedImage image = new BufferedImage(jfxPanel.getWidth(), jfxPanel.getHeight(), BufferedImage.TYPE_INT_ARGB); 357 358 Graphics graphics = image.createGraphics(); 368 WritableImage tmp = new WritableImage((int)webView.getWidth(), (int)webView.getHeight()); 369 359 370 System.out.println("painted"); 360 371 // Drawing the JfxPanel (containing the webview) to the image 361 jfxPanel.paint(graphics); 372 webView.snapshot(new SnapshotParameters(), tmp); 373 374 // Getting a BufferedImage from the JavaFX image 375 BufferedImage image = SwingFXUtils.fromFXImage(tmp, null); 362 376 363 377 try { … … 425 439 } 426 440 427 graphics.dispose();428 441 image.flush(); 429 442
Note:
See TracChangeset
for help on using the changeset viewer.