|
|
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
Ребята всем привет. Подскажите пожалуйста как с java передать Object в javascript. вот мой код подскажите что не правильно. java Код: java 1. 2. 3. javascript Код: javascript 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 15:10 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
Выдает ошибку авторException in thread "JavaFX Application Thread" netscape.javascript.JSException: SyntaxError: Expected token ']' 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 price.FXMLDocumentController.MapScript(FXMLDocumentController.java:290) at price.FXMLDocumentController.access$500(FXMLDocumentController.java:23) at price.FXMLDocumentController$3.handle(FXMLDocumentController.java:172) 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: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$209/27770896.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/17230114.run(Unknown Source) at java.lang.Thread.run(Thread.java:745) Подскажите где искать причину Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 15:11 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
mixon21, правила хорошего тона говорят, давать ссылку на ранешнее обсуждение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 15:21 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
mixon21, а так работает? Код: javascript 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 15:32 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
mixon21, вот это Код: java 1. 2. 3. будет примерно так webEngine.executeScript("init(1,1,[Ljava.lang.Object;@834893489,[Ljava.lang.Object;@89348934892лл); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 15:57 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
maytonmixon21, а так работает? Код: javascript 1. 2. Так тоже не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 17:29 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
0FDmixon21, вот это Код: java 1. 2. 3. будет примерно так webEngine.executeScript("init(1,1,[Ljava.lang.Object;@834893489,[Ljava.lang.Object;@89348934892лл); А как правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 17:30 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
0FDmixon21, вот это Код: java 1. 2. 3. будет примерно так webEngine.executeScript("init(1,1,[Ljava.lang.Object;@834893489,[Ljava.lang.Object;@89348934892лл); А как правильно передать обект? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 17:31 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
mixon21 А как правильно передать обект? Строкой можно. Через запятую передать 1,2,3,4,5 содержимое массива. А там - соответсвтенно сделать обратно массив из строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 17:35 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
maytonmixon21А как правильно передать обект? Строкой можно. Через запятую передать 1,2,3,4,5 содержимое массива. А там - соответсвтенно сделать обратно массив из строки. Примерчик можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 17:41 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
Посмотри как тут http://stackoverflow.com/questions/409784/whats-the-simplest-way-to-print-a-java-array ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 17:51 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
mixon21, или https://docs.oracle.com/javase/8/javafx/api/javafx/scene/web/WebEngine.html -> Calling back to Java from JavaScript и например, через app передавать массивы. app.setLabelX(...); executeScript(...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 18:00 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
maytonПосмотри как тут http://stackoverflow.com/questions/409784/whats-the-simplest-way-to-print-a-java-array Пробую так Код: java 1. 2. 3. 4. 5. Неполучается. Другие примеры тоже не подходят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 18:06 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
Но выходит другая ошибка. авторException in thread "JavaFX Application Thread" 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 price.FXMLDocumentController.MapScript(FXMLDocumentController.java:291) at price.FXMLDocumentController.access$500(FXMLDocumentController.java:23) at price.FXMLDocumentController$3.handle(FXMLDocumentController.java:172) 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: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$219/27770896.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/17230114.run(Unknown Source) at java.lang.Thread.run(Thread.java:745) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 18:07 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
mixon21Неполучается. Другие примеры тоже не подходят Чо такое "неполучается"? Лог давай. Или в дебаге покажи что есть. Скриншот там... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 18:10 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
maytonmixon21Неполучается. Другие примеры тоже не подходят Чо такое "неполучается"? Лог давай. Или в дебаге покажи что есть. Скриншот там... В дебаге все принимает переменные labelX и labelY но почему-то не передают в функцию init(javascript). если ставлю обычные цифры без массива все нормально передает и все нормально работает. Как только меняю на объект перестает работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 18:21 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
mixon21, И с javascript что-то не то: Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 18:27 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
0FDmixon21, И с javascript что-то не то: Код: java 1. 2. 3. 4. 5. 6. 7. так функция init(javascript) не получает параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 18:41 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
Ребята помогите кто знает как передать объект с java в javascript сильно надо буду очень благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 22:56 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
Все бухают. Терпи до понедельника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 23:20 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
maytonВсе бухают. Терпи до понедельника. Во вторник здавать надо а еще нада сделать email рассылку. скоторой первый раз встречаюсь. и записку к диплому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 23:28 |
|
||
|
Передача objecta
|
|||
|---|---|---|---|
|
#18+
mayton, так и ты знаешь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 23:29 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39049302&tid=2124949]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
192ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 563ms |

| 0 / 0 |
