java - How to display HTML in JavaFX Application -


i developing fontviewer application changes font of text based on selected font style.

this controller class of application

public class fxmldocumentcontroller implements initializable {      @fxml     private listview fontlistview;      @fxml     private textarea fonttextarea;      int[] fontsizes = {34, 28, 24, 20, 18, 16, 14, 12, 11, 10, 9, 8, 7, 6};      string fonttext = "";      @override     public void initialize(url url, resourcebundle rb) {         observablelist<string> fontslist = fxcollections.observablearraylist(font.getfontnames());         fontlistview.setitems(fontslist);     }      @fxml     public void handlemouseclickevent(mouseevent mouseevent) {         changefont();     }      public void changefont() {         (int = 0; < fontsizes.length; i++) {             fonttext += "<p style='font-family:" + fontlistview.getselectionmodel().getselecteditem() + ";font-size:" + fontsizes[i] + "'>" + "this sample text</p>";         }          fonttextarea.settext(fonttext);     } } 

screenshot of application:

enter image description here

when using textarea displaying plain html code instead of converting html text. control must use accomplish ?

p.s: tried textflow not working need display different styles , font-sizes required text.

i looked @ webview didn't understand how can solve mentioned problem.

use web view:

@fxml private webview fontwebview ;  // ...  public void changefont() {     stringbuilder sb = new stringbuilder(fonttext);     (int = 0; < fontsizes.length; i++) {         sb.append("<p style='font-family:")           .append(fontlistview.getselectionmodel().getselecteditem())           .append(";font-size:")           .append( fontsizes[i])           .append("'>this sample text</p>");     }     fonttext = sb.tostring();     fontwebview.getengine().loadcontent(fonttext); } 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -