2013-10-27 3 views
0

Я пытаюсь сделать простой редактор в JavaFX 2.2. Я загрузил Ace Editor репозиторий и создал тестовую страницу, которая отлично работает при двойном щелчке.Почему я не могу встроить Ace Editor в WebView?

Однако, когда я пытаюсь встроить его в WebView, он не работает.

SSCCE:

package web; 

import javafx.application.Application; 
import javafx.geometry.Pos; 
import javafx.scene.Scene; 
import javafx.scene.SceneBuilder; 
import javafx.scene.layout.StackPane; 
import javafx.scene.layout.StackPaneBuilder; 
import javafx.scene.web.WebEngine; 
import javafx.scene.web.WebView; 
import javafx.scene.web.WebViewBuilder; 
import javafx.stage.Stage; 

public class EditorTrial extends Application{ 
    WebView webView; 
    WebEngine engine; 
    StackPane stack; 
    Scene scene; 


    @Override 
    public void start(Stage primStage) throws Exception { 
     stack = StackPaneBuilder 
       .create() 
       .alignment(Pos.CENTER) 
       .build(); 

     webView = WebViewBuilder 
       .create() 
       .build(); 

     engine = webView.getEngine(); 
     engine.setJavaScriptEnabled(true); 
     engine.load("/home/little/Downloads/AceEditor/ace-builds-master/MyTrial.html"); 
     stack.getChildren().add(webView); 

     scene = SceneBuilder 
       .create() 
       .root(stack) 
       .build(); 

     primStage.setScene(scene); 
     primStage.sizeToScene(); 
     primStage.show(); 

    } 

    public static void main(String[] args) { 
     Application.launch("web.EditorTrial"); 
    } 
} 

Может кто-то пожалуйста, скажите мне, что случилось?

+0

* Примечание: Google открывает правильно * –

+1

Try добавление 'FirebugLite' и проверить консоль, если есть ошибки. –

+0

@AndreyChaschev и как добавить тег, который вы указали на веб-просмотр? –

ответ

-1

Это работает для меня, когда абсолютный путь к файлу: попробовать

File f = new File("/home/little/Downloads/AceEditor/ace-builds-master/MyTrial.html"); 
String StrURL = f.toURI().toURL().toString(); 
engine.load(StrURL); 

 Смежные вопросы

  • Нет связанных вопросов^_^