Heren,
Ik ben een applicatie aan het ontwikkelen welke de voortgang van offshore olie & gas velden weergeeft. Een bepaald veld wordt op de volgende manier weergegeven:

De zwarte en blauwe blokken zijn structures, de rode lijntjes zijn de gas/olie leidingen. De tekening is een autocad bestand, en ik kan dat CAD bestand als dxf inladen in java, om vervolgens de coordinaten van alle onderdelen te krijgen.
De bedoeling is dat alle objecten (flowlines, structures etc) clickable worden, dwz, zodra een object wordt geselecteerd, geeft een tabel de nodige informatie over die sectie weer. Ook moet de kleur van het object de status weer gaan geven.
Ik kan aan de hand van alle coordinaten uit het CAD bestand polylines maken mbv graphics2d. Hoe krijg ik echter een listener toegewezen aan ieder object? Voor shapes is er de 'contains' functie, waarmee je door een verzameling shapes kan itereren en vervolgens kan bepalen welke shape zich op punt x,y bevind. Dit gaat echter niet op voor polylines...
Ik ben een applicatie aan het ontwikkelen welke de voortgang van offshore olie & gas velden weergeeft. Een bepaald veld wordt op de volgende manier weergegeven:
De zwarte en blauwe blokken zijn structures, de rode lijntjes zijn de gas/olie leidingen. De tekening is een autocad bestand, en ik kan dat CAD bestand als dxf inladen in java, om vervolgens de coordinaten van alle onderdelen te krijgen.
De bedoeling is dat alle objecten (flowlines, structures etc) clickable worden, dwz, zodra een object wordt geselecteerd, geeft een tabel de nodige informatie over die sectie weer. Ook moet de kleur van het object de status weer gaan geven.
Ik kan aan de hand van alle coordinaten uit het CAD bestand polylines maken mbv graphics2d. Hoe krijg ik echter een listener toegewezen aan ieder object? Voor shapes is er de 'contains' functie, waarmee je door een verzameling shapes kan itereren en vervolgens kan bepalen welke shape zich op punt x,y bevind. Dit gaat echter niet op voor polylines...