Italian B4J - LAVAGNA GRUPPI DI LAVORO (progetto e avanzamenti)

ivanomonti

Expert
Licensed User
Longtime User
in surface ho questi problemi con il codice


B4J ERROR CODE:
Waiting for debugger to connect...
Program started.
java.lang.NullPointerException
    at com.sun.javafx.sg.prism.NGCanvas$RenderBuf.validate(NGCanvas.java:213)
    at com.sun.javafx.sg.prism.NGCanvas.initCanvas(NGCanvas.java:640)
    at com.sun.javafx.sg.prism.NGCanvas.renderContent(NGCanvas.java:603)
    at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
    at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
    at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
    at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
    at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
    at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
    at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
    at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
    at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
    at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
    at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
    at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
    at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:2294)
    at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:2188)
    at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:2214)
    at com.sun.javafx.sg.prism.CacheFilter.impl_renderNodeToCache(CacheFilter.java:671)
    at com.sun.javafx.sg.prism.CacheFilter.render(CacheFilter.java:575)
    at com.sun.javafx.sg.prism.NGNode.renderCached(NGNode.java:2358)
    at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2044)
    at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
    at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
    at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
    at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
    at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
    at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
    at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
    at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
    at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
    at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:477)
    at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:330)
    at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
    at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
    at java.lang.Thread.run(Thread.java:748)
java.lang.NullPointerException
    at com.sun.javafx.sg.prism.NGCanvas$RenderBuf.validate(NGCanvas.java:213)
    at com.sun.javafx.sg.prism.NGCanvas.initCanvas(NGCanvas.java:640)
    at com.sun.javafx.sg.prism.NGCanvas.renderForcedContent(NGCanvas.java:624)
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198)
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198)
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198)
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198)
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198)
    at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:332)
    at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
    at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
    at java.lang.Thread.run(Thread.java:748)
java.lang.NullPointerException
    at com.sun.javafx.sg.prism.NGCanvas$RenderBuf.validate(NGCanvas.java:213)
    at com.sun.javafx.sg.prism.NGCanvas.initCanvas(NGCanvas.java:640)
    at com.sun.javafx.sg.prism.NGCanvas.renderForcedContent(NGCanvas.java:624)
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198)
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198)
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198)
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198)
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198)
    at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:332)
    at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
    at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
    at java.lang.Thread.run(Thread.java:748)
 

Sagenut

Expert
Licensed User
Longtime User
@ivanomonti non ho capito il tuo problema.
Stai cercando di compilare il tuo progetto in modo da eseguirlo in maniera autonoma fuori da B4J?
 

ivanomonti

Expert
Licensed User
Longtime User
@ivanomonti non ho capito il tuo problema.
Stai cercando di compilare il tuo progetto in modo da eseguirlo in maniera autonoma fuori da B4J?
no, in verità ho un pc che va in palla e oggi si e spento all'mpovviso ed è ripartito ora, in questo pc il mio codice non fa una piega, in microsoft surface pro mi da errori assurdi sul canvas andando in crash. altra cosa compilo tutto qui ma qaundo parte non si vede nulla idem su surface ma è aperto con tutti gli errorii riportati nel commento di prima,

insomma il canvas non viene digerito in surface, ovviamente anche da compilato non andrà

non dovrebbe visto che ide e uguale e il codice e lo stesso, idem per java, b4j uguale, librerie le stesse, ma boh sembra che nei due windows 10 pro si comportino in modo anomalo.

questo pc è un desktop lenovo i5 con 4 gb
l'altro è microsoft Surface 4 pro

sembrano due mondi diversi
 

ivanomonti

Expert
Licensed User
Longtime User
e che sarebbe "surface"?

img_20200110_150014_bokeh-2-100829035-large.jpg
 

ivanomonti

Expert
Licensed User
Longtime User
Oggi il mio pc si è bloccato cercando di installare ciò che erel aveva postato ma ho avuto un problema con le chiavi di registro che mi ha bloccato tutto il giorno il pc, circa 4000 chiavi di registro inutili e corrotte, erano 5 anni che non lo pulivo a livello sistema :-( speriamo che vada meglio alla prossima.

Niente lo sto riscrivendo in quanto con le nuove versioni di java e i controlli B4X e B4J avrei dovuto fare un botto di modifiche per l'utilizzo dei canvas, troppi errori nella compilazione che alla fine ho preso questa decisione.

Primo risultato direi molto più snello e anche veloce come grafica, il codice poi cambia poco ma sempre da aggiustare dal vecchio al nuovo, cosa che ancora non ho risolto e il fatto che non vedo all'avvio aprirsi il compilato, ne sul desktop e nel con microsoft surface :-(

2020-04-13_020909.jpg
 

LucaMs

Expert
Licensed User
Longtime User
Io riprenderei quanto fatto fino a prima del crash del PC e troverei il modo di farlo funzionare sul "surface". Meglio ancora, resusciterei il PC (oltretutto è periodo di resuscitazioni ?).
Su Surface quasi certamente mancheranno delle librerie.
Quello che hai letto riguardava la compilazione; non è possibile compilare con Java 11 e viene consigliato il modo di creare un exe Windows (quello che tu pensi abbia impallato il pc) ma puoi compilare e ottenere la grafica (che a te non compare) con Java 8, cosa che io faccio tranquillamente.
 

ivanomonti

Expert
Licensed User
Longtime User
Io riprenderei quanto fatto fino a prima del crash del PC e troverei il modo di farlo funzionare sul "surface". Meglio ancora, resusciterei il PC (oltretutto è periodo di resuscitazioni ?).
Su Surface quasi certamente mancheranno delle librerie.
Quello che hai letto riguardava la compilazione; non è possibile compilare con Java 11 e viene consigliato il modo di creare un exe Windows (quello che tu pensi abbia impallato il pc) ma puoi compilare e ottenere la grafica (che a te non compare) con Java 8, cosa che io faccio tranquillamente.
ti ringrazio ma anche con java 8 fa lo stesso, da poco poi, perche avevo fatto un piccolo tools e tutto andava, poi boh

B4X:
B4J Versione: 8.10
Java Versione: 8
Analisi del Codice.    (0.04s)
Building folders structure.    (0.02s)
Compilazione del codice.    (0.11s)
Compilazione del codice di layouts    (0.00s)
Organizzazione Librerie.    (0.00s)
Compilazione del codice Java prodotto.    (1.54s)
Creazione del jar.file    (1.93s)
    File Jar creato: C:\Users\ivanomonti\Desktop\Poject-b4x\LavagbaB4XUI\Objects\LavagbaB4XUI.jar
Applicazione in esecuzione.    (0.00s)
Completato con successo.
 

ivanomonti

Expert
Licensed User
Longtime User
ok ora funziona :), poso procedere, grazie a tutti, sembra che sianoo state chiavi di sistema corrotte.

oltre 2.670.000 righe di registro
 
Last edited:

ivanomonti

Expert
Licensed User
Longtime User
PIANO PIANO comuncio ad avere le idee chiare sul tutto, ritorno delle funzioni, lo scrivere (7 anni di latitanza sono tanti) riscritto da zero da ieri sera, migliorando molti aspetti che avevo trascurato, orA REGISTRA ogni movimento e tiene traccia del grafico su sqlite...

ciò che importa e crere classi da zero ma scrivendole e non copiando il codice tanto funziona :)

2020-04-13_211331.jpg
 

ivanomonti

Expert
Licensed User
Longtime User
Ho finito la prima parte, ora viene il bello :) come piccola agenda è gia operativa, ora ci gioco un pochetto su mac e surface e vediamo come si comporta, mie impressioni sul discorso B4J e i suoi oggetti.

1) B4j è molto potente e capace di tutto ma dipendente da Java e le sue minchiate
2) gestione sqlite buona e veloce
3) non semplicissimo le nuove classi B4X unificate per i 3 sistemi (di sicuro arriverà la nuova versione del compilatore scrivi uno e avrai tre (ios,android, desktop (linux,mac,windows)
4) solidità ancora otima con B4J ma bisogna secondo me lavorare con idee molto chiare, ma fino ad oggi nessun problema
5) curva di apprendimento ottima e molto veloce
6) ultima riflessione la comunità Italiana e scarsa, poche risposte e pochi aiuti ma molte richieste, sarebbe bello essere una comunità più unita, qui e come 10 anni fa non è cambiato nulla :)a

Ora potete insultarmi


002.jpg


ci vediamo al prossimo passaggio, cioè tra breve
 

Attachments

  • 006.jpg
    006.jpg
    78.6 KB · Views: 212
  • 005.jpg
    005.jpg
    77.8 KB · Views: 220
  • 004.jpg
    004.jpg
    78.7 KB · Views: 215
  • 003.jpg
    003.jpg
    81.3 KB · Views: 220
  • 001.jpg
    001.jpg
    80.8 KB · Views: 228

Sagenut

Expert
Licensed User
Longtime User
6) ultima riflessione la comunità Italiana e scarsa, poche risposte e pochi aiuti ma molte richieste, sarebbe bello essere una comunità più unita, qui e come 10 anni fa non è cambiato nulla :)a
Questo è un punto tanto dolente quanto vero.
Io personalmente ho esperienza praticamente "0" con B4J quindi mi astengo spesso dal rispondere.
Sul lato B4A non sono molto meglio ma tento di dare tutte le risposte che posso.
Comunque basta vedere che i nomi che girano nelle risposte/discussioni sono sempre i soliti, nel bene e nel male.
 

ivanomonti

Expert
Licensed User
Longtime User
Questo è un punto tanto dolente quanto vero.
Io personalmente ho esperienza praticamente "0" con B4J quindi mi astengo spesso dal rispondere.
Sul lato B4A non sono molto meglio ma tento di dare tutte le risposte che posso.
Comunque basta vedere che i nomi che girano nelle risposte/discussioni sono sempre i soliti, nel bene e nel male.
le risposte anche se sbagliate servono, perchè apre dialogo e confronti, il silenzio apre il frigo in attesa di una risposta se non fumarsi una canna hahahaahh
 

Sagenut

Expert
Licensed User
Longtime User
le risposte anche se sbagliate servono, perchè apre dialogo e confronti
Infatti lato B4A mi capita di scrivere cose sbagliate, in buona fede.
Ma se sono totalmente a digiuno riguardo l'argomento della domanda direi che ho ben poco da scrivere. ;)
 

ivanomonti

Expert
Licensed User
Longtime User
Infatti lato B4A mi capita di scrivere cose sbagliate, in buona fede.
Ma se sono totalmente a digiuno riguardo l'argomento della domanda direi che ho ben poco da scrivere. ;)
sono sei anni che non scrivevo codice e guarda che digiuno fatto anche forzato, ma credimi, meglio scrivere e insieme cercare una soluzione, più comunità che resto,,, ovvio senza esagerare
 

ivanomonti

Expert
Licensed User
Longtime User
che palle surface,,, non digerisce il canvas???

funzione che va in crassh e la seguente groupline.ClearRect(cvsRect) ma solo su surface pro nel desktop tutto perfetto


B4X:
Waiting for debugger to connect...
Program started.
apr 14, 2020 9:18:56 PM javafx.css.CssParser term
WARNING: CSS Error parsing file:/C:/Users/Surface%20Pro%204/Desktop/LavagbaB4XUI/Files/dark.css: Unexpected token ';' at [64,25]
java.lang.NullPointerException
    at javafx.graphics/com.sun.javafx.sg.prism.NGCanvas$RenderBuf.validate(NGCanvas.java:213)
    at javafx.graphics/com.sun.javafx.sg.prism.NGCanvas.initCanvas(NGCanvas.java:641)
    at javafx.graphics/com.sun.javafx.sg.prism.NGCanvas.renderContent(NGCanvas.java:604)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:270)
    at javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:578)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:2313)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:2207)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:2233)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2066)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:270)
    at javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:578)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:270)
    at javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:578)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:2313)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:2207)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:2233)
    at javafx.graphics/com.sun.javafx.sg.prism.CacheFilter.renderNodeToCache(CacheFilter.java:683)
    at javafx.graphics/com.sun.javafx.sg.prism.CacheFilter.render(CacheFilter.java:587)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.renderCached(NGNode.java:2377)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2063)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:270)
    at javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:578)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:270)
    at javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:578)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)
    at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    at javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:479)
    at javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:328)
    at javafx.graphics/com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
    at javafx.graphics/com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
    at java.base/java.lang.Thread.run(Thread.java:834)
java.lang.NullPointerException
    at javafx.graphics/com.sun.javafx.sg.prism.NGCanvas$RenderBuf.validate(NGCanvas.java:213)
    at javafx.graphics/com.sun.javafx.sg.prism.NGCanvas.initCanvas(NGCanvas.java:641)
    at javafx.graphics/com.sun.javafx.sg.prism.NGCanvas.renderForcedContent(NGCanvas.java:625)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:232)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:232)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:232)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:232)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:232)
    at javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:330)
    at javafx.graphics/com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
    at javafx.graphics/com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
    at java.base/java.lang.Thread.run(Thread.java:834)
java.lang.NullPointerException
    at javafx.graphics/com.sun.javafx.sg.prism.NGCanvas$RenderBuf.validate(NGCanvas.java:213)
    at javafx.graphics/com.sun.javafx.sg.prism.NGCanvas.initCanvas(NGCanvas.java:641)
    at javafx.graphics/com.sun.javafx.sg.prism.NGCanvas.renderForcedContent(NGCanvas.java:625)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:232)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:232)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:232)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:232)
    at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:232)
    at javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:330)
    at javafx.graphics/com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
    at javafx.graphics/com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
    at java.base/java.lang.Thread.run(Thread.java:834)
 
Last edited:

ivanomonti

Expert
Licensed User
Longtime User
vi tengo aggiornati, devo dire che questa pausa mi aiuta a riprendere a riscrivere, per il caso precedente (microsoft surface ho scritto nel gruppo B4J sperando in una soluzione) ma non contento ho fatto nuove implementazioni e devo dire son contento.

mentre prima i rami erano a un livello ora sono infiniti livelli (ma non so ancora quando ci saranno centinaia di dati il tempo di caricamento e disegno delle linee, con smile ho notato che arrivo a 25k al secondo, ora vediamo, e grazie a menu dinamici riesco ad ottenere ciò che voglio

007.jpg
 
Top