Ciao a tuttiho un piccolo problema in una applicazione in java.
Sto facendo un simulatore di fisica che è composto anche di una interfaccia grafica che visualizza il moto vero e proprio grazie a una JLabel con una icona che si muove lungo una retta di un'altra JLabel; qui però sorge il problema, infatti se io utilizzo per lo spazio percorso la formula s=v*t con t che cambia ogni millisecondo i valori verranno per forza decimali ma se metto:
JLabel1.setLocation(X+s, Y); dove X e Y sono due variabili già dichiarate da ovviamente errore in quanto s è double.. se io provo a metterlo integer funziona ma si sposta di metro in metro, un esempio:
Se ho v = 3 e t da 0.000 il primo spazio utile sarà 3*0.001 un numero decimale e io vorrei far muovere il Label con l'icona in maniera uniforme millisecondo per millisecondo non ogni volta che arriva ad un intero 3*1, 3*2 ecc...
Spero di essere stato chiaro, qualcuno sa come posso dare delle coordinate double ad un JLabel, oppure cosa potrei usare al posto del JLabel?

ho un piccolo problema in una applicazione in java.
Rispondi quotando