Surfy
Innocent Bystander
Java games rock!
|
 |
«
Posted
2002-12-06 09:28:40 » |
|
Hi all,
I've developing a Map component at present and I'm experiencing problems when updating the Map and it's contents to reflect the user's interaction.
At present I have a Map (JPanel) that contains Nodes (JLabel) and Edges (JComponent). The Edge component is basically a line between 2 Nodes.
When the Map is lightly populated with 5-10 Nodes and a several Edges the updates (painting), triggered from a user dragging a Node to a new location, are within the perceived scope of real-time. But as the number of Nodes increases 50+ the dragging operation really suffers; the Node stutters around the screen behind the cursor.
I wondered if I was doing anything obviously wrong, or there is a natural point at which Java can't handle the repainting. I need to use Swing for the components to acknowledge the mouse events, tooltips and other UI details.
Any thoughts ?
Thanks, Peter
|