powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / использование javascript в коде java
21 сообщений из 46, страница 2 из 2
использование javascript в коде java
    #39008330
mixon21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123mixon21Но я не знаю как использовать javascript в javaFX
конкретнее.
Вызови Alert() из Java - кнопки.
А то "использовать" очень хитрый термин))


как написать так чтобы при выборе сомвовохa менялись координаты которые прописаны в функции (ВЫШЕ)
Код: javascript
1.
coordinates: [color=red][55.8, 37.8][/color] // координаты точки
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39008333
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mixon21, а что вы уже сами написали?

Где код лиснера выбора в комбобоксе? Где код джавакриптовой функции? Что вы подготовили для исправления ошибок?
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39008334
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mixon21как написать так
"Я за тебя свою работу делать не буду" (с)
Либо в форум работа, либо делай по шагам и тут тебе подскажут.
Я тебе сказал вызвать alert JS на кнопку из Java.
Что не понятно? Не делал кнопок?
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39008348
mixon21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот что есть но оно не получается.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
  private void WebMap() throws ScriptException, NoSuchMethodException{
        wv=new WebView();
        wv.setLayoutX(580);
        wv.setLayoutY(60);
        wv.setPrefSize(700,700);
        wv.setStyle("-fx-border-width:2pt;-fx-border-color:olive;-fx-background-color:lightgrey;");
        wv.getEngine().load("file:///E:/Java/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%8B/Price1/MyMap.html");
        anhorPanePrice.getChildren().add(wv);
        
        WebEngine webEngine=wv.getEngine();
        double x=55;
        double y=22;
        webEngine.executeScript("init('"+x+","+y+"')");
       
    }



HTML

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="http://api-maps.yandex.ru/2.0/?lang=ru_RU&load=package.standard" type="text/javascript"></script>
</head>
<body>
    <div id="map" style="width: 680px; height: 680px;"></div>

    <script type="text/javascript">
        ymaps.ready(init);
        var myMap;
        function init(x, y) {
            myMap = new ymaps.Map("map", {
                center: [x,y],
                zoom:11
            });
        }
    </script>
</body>
</html>
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39008350
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mixon21, вы параметры как строку передаете

Код: java
1.
webEngine.executeScript("init('"+x+","+y+"')");



попробуйте

Код: java
1.
webEngine.executeScript("init("+x+","+y+")");
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39008355
mixon21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yelenamixon21, вы параметры как строку передаете

Код: java
1.
webEngine.executeScript("init('"+x+","+y+"')");



попробуйте

Код: java
1.
webEngine.executeScript("init("+x+","+y+")");



не неполучается выдает ошибку

Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1770)
at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1653)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49)
at javafx.event.Event.fireEvent(Event.java:198)
at javafx.scene.Node.fireEvent(Node.java:8390)
at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.handleControlPropertyChanged(ComboBoxListViewSkin.java:256)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase.lambda$registerChangeListener$61(BehaviorSkinBase.java:197)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$$Lambda$128/827976090.call(Unknown Source)
at com.sun.javafx.scene.control.MultiplePropertyChangeListenerHandler$1.changed(MultiplePropertyChangeListenerHandler.java:55)
at javafx.beans.value.WeakChangeListener.changed(WeakChangeListener.java:89)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:361)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146)
at javafx.scene.control.ComboBoxBase.setValue(ComboBoxBase.java:150)
at javafx.scene.control.ComboBox.updateValue(ComboBox.java:471)
at javafx.scene.control.ComboBox.access$300(ComboBox.java:187)
at javafx.scene.control.ComboBox$4.changed(ComboBox.java:454)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:361)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyObjectWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyObjectWrapper.java:176)
at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(ReadOnlyObjectWrapper.java:142)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146)
at javafx.scene.control.SelectionModel.setSelectedItem(SelectionModel.java:102)
at javafx.scene.control.ComboBox$ComboBoxSelectionModel.lambda$new$154(ComboBox.java:502)
at javafx.scene.control.ComboBox$ComboBoxSelectionModel$$Lambda$77/382347913.invalidated(Unknown Source)
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyIntegerWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:176)
at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:142)
at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147)
at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68)
at javafx.scene.control.SingleSelectionModel.updateSelectedIndex(SingleSelectionModel.java:215)
at javafx.scene.control.SingleSelectionModel.select(SingleSelectionModel.java:149)
at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.lambda$createListView$321(ComboBoxListViewSkin.java:695)
at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin$$Lambda$145/327044491.invalidated(Unknown Source)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyIntegerWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:176)
at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:142)
at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147)
at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68)
at javafx.scene.control.MultipleSelectionModelBase.select(MultipleSelectionModelBase.java:395)
at javafx.scene.control.MultipleSelectionModelBase.clearAndSelect(MultipleSelectionModelBase.java:348)
at javafx.scene.control.ListView$ListViewBitSetSelectionModel.clearAndSelect(ListView.java:1400)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.simpleSelect(CellBehaviorBase.java:260)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.doSelect(CellBehaviorBase.java:224)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.mousePressed(CellBehaviorBase.java:150)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:95)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:89)
at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
at javafx.event.Event.fireEvent(Event.java:198)
at javafx.scene.Scene$MouseHandler.process(Scene.java:3758)
at javafx.scene.Scene$MouseHandler.access$1500(Scene.java:3486)
at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1762)
at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2495)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:350)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:275)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$350(GlassViewEventHandler.java:385)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$$Lambda$212/680310804.get(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:404)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:384)
at com.sun.glass.ui.View.handleMouseEvent(View.java:555)
at com.sun.glass.ui.View.notifyMouse(View.java:927)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$145(WinApplication.java:101)
at com.sun.glass.ui.win.WinApplication$$Lambda$36/1963387170.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1767)
... 97 more
Caused by: netscape.javascript.JSException: ReferenceError: Can't find variable: init
at com.sun.webkit.dom.JSObject.fwkMakeException(JSObject.java:128)
at com.sun.webkit.WebPage.twkExecuteScript(Native Method)
at com.sun.webkit.WebPage.executeScript(WebPage.java:1427)
at javafx.scene.web.WebEngine.executeScript(WebEngine.java:948)
at price1.FXMLDocumentController.WebMap(FXMLDocumentController.java:277)
at price1.FXMLDocumentController.handleComboboxTextChanget(FXMLDocumentController.java:68)
... 107 more
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39008362
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mixon21, я вижу проблему здесь

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    <script type="text/javascript">
        ymaps.ready(init);
        var myMap;
        function init(x, y) {
            myMap = new ymaps.Map("map", {
                center: [x,y],
                zoom:11
            });
        }
    </script>



После загрузки страницы, должен отработать init, и этот init должен быть без параметров.
Сделайте другую функцию с параметрами, которую можно будет дернуть после того, как карта сформируется.
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39008371
mixon21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yelenamixon21, я вижу проблему здесь

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    <script type="text/javascript">
        ymaps.ready(init);
        var myMap;
        function init(x, y) {
            myMap = new ymaps.Map("map", {
                center: [x,y],
                zoom:11
            });
        }
    </script>



После загрузки страницы, должен отработать init, и этот init должен быть без параметров.
Сделайте другую функцию с параметрами, которую можно будет дернуть после того, как карта сформируется.



???????????????????????????????????????????????
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39008375
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mixon21, https://tech.yandex.ru/maps/doc/jsapi/2.1/quick-start/tasks/quick-start-docpage/
здесь про init

Видимо, мне осталось только самой собрать приложение и проверить передачу параметров.
Карту при этом использовать необязательно.
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39008394
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Макет кривоват, но передача параметров работает. Дальше ищите свою ошибку сами.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
package sample;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;
import javafx.scene.layout.Region;
import javafx.scene.web.WebView;
import javafx.scene.web.WebEngine;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        primaryStage.setTitle("Hello World");
        Browser browser = new Browser();
        primaryStage.setScene(new Scene(browser, 300, 275));
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }

    class Browser extends Region {

        public Browser() {
            WebView webView = new WebView();
            final WebEngine webEngine = webView.getEngine();
            webEngine.load(getClass().getResource("test.html").toExternalForm());

            Button btn = new Button("Push me");
            btn.setOnAction(new EventHandler<ActionEvent>() {
                @Override
                public void handle(ActionEvent actionEvent) {
                    webEngine.executeScript("test(" + 1 + "," + 2 + ")");
                }
            });

            getChildren().add(webView);
            getChildren().add(btn);
        }
    }
}



Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script>
        function test(x, y) {
            document.getElementById("test").innerHTML = x + " " + y;
        }
    </script>
</head>
<body>
    <p id="test">This is a test.</p>
</body>
</html>
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39008405
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А из вашего кода я все равно не могу понять, загружается ли у вас страница вообще. Успевает ли она загрузиться к моменту вызова скрипта и т.д. и т.п.
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39008481
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аффтар!
Не пудри мозги.
Передай парам. Zoom и проверь работает или нет смена масштаба.
Слона программисты едят по частям)))
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39009978
mixon21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yelenaМакет кривоват, но передача параметров работает. Дальше ищите свою ошибку сами.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
package sample;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;
import javafx.scene.layout.Region;
import javafx.scene.web.WebView;
import javafx.scene.web.WebEngine;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        primaryStage.setTitle("Hello World");
        Browser browser = new Browser();
        primaryStage.setScene(new Scene(browser, 300, 275));
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }

    class Browser extends Region {

        public Browser() {
            WebView webView = new WebView();
            final WebEngine webEngine = webView.getEngine();
            webEngine.load(getClass().getResource("test.html").toExternalForm());

            Button btn = new Button("Push me");
            btn.setOnAction(new EventHandler<ActionEvent>() {
                @Override
                public void handle(ActionEvent actionEvent) {
                    webEngine.executeScript("test(" + 1 + "," + 2 + ")");
                }
            });

            getChildren().add(webView);
            getChildren().add(btn);
        }
    }
}



Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script>
        function test(x, y) {
            document.getElementById("test").innerHTML = x + " " + y;
        }
    </script>
</head>
<body>
    <p id="test">This is a test.</p>
</body>
</html>




Не работает
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39009980
mixon21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята у кого еще какие идеи есть
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39009990
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mixon21yelenaМакет кривоват, но передача параметров работает. Дальше ищите свою ошибку сами.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
package sample;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;
import javafx.scene.layout.Region;
import javafx.scene.web.WebView;
import javafx.scene.web.WebEngine;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        primaryStage.setTitle("Hello World");
        Browser browser = new Browser();
        primaryStage.setScene(new Scene(browser, 300, 275));
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }

    class Browser extends Region {

        public Browser() {
            WebView webView = new WebView();
            final WebEngine webEngine = webView.getEngine();
            webEngine.load(getClass().getResource("test.html").toExternalForm());

            Button btn = new Button("Push me");
            btn.setOnAction(new EventHandler<ActionEvent>() {
                @Override
                public void handle(ActionEvent actionEvent) {
                    webEngine.executeScript("test(" + 1 + "," + 2 + ")");
                }
            });

            getChildren().add(webView);
            getChildren().add(btn);
        }
    }
}



Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script>
        function test(x, y) {
            document.getElementById("test").innerHTML = x + " " + y;
        }
    </script>
</head>
<body>
    <p id="test">This is a test.</p>
</body>
</html>




Не работает

))))))))))))))))))))))))))))))))))))))))

Он видать не знает, куда html-страницу нужно положить.
Он вообще, наверное, не ту специальность для себя выбрал.
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39009993
mixon21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yelena, Наверное
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39009995
mixon21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yelena, Но я только начинаю изучать javafx.
Можно было и рассказать поподробнее.
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39010001
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mixon21Но я только начинаю изучать javafx.
совет - начни с JS в виде его файла МойПроект.html
Тогда получится или сойдёшь с дистанции.
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39010009
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mixon21yelena, Но я только начинаю изучать javafx.
Можно было и рассказать поподробнее.

Привыкайте к тому, что с вами никто и нигде не будет нянчиться.
Есть google, информации море. Читайте, учитесь.
Пальцем пошевелить для себя не хотите.
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39010138
mixon21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята всем огромное спасибо кто принимал участие вы очень мне помогли?
...
Рейтинг: 0 / 0
использование javascript в коде java
    #39023495
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mixon21Ребята всем огромное спасибо кто принимал участие вы очень мне помогли?

Надеюсь, и мне - тоже!!!
...
Рейтинг: 0 / 0
21 сообщений из 46, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / использование javascript в коде java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]