Placering av Components i JPanel

Tråden skapades och har fått 1 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Göteborg
  • 2005-02-11 12:14

Håller på med ett program i Java som ska visa en graf där noderna är klickbara. Tänkte att det vore smidigt om varje nod kunde vara en Component av något slag. Då skulle man kunna slänga in en MouseListener och med metoden getComponent() avgöra vilken nod som användaren klickat på. Problemet är att så vitt jag vet så finns det ingen Layout som gör att man kan placera ut Components på lite godtyckliga ställen.

Alternativet är ju att låta noderna vara vanliga bildobjekt och med musens koordinater avgöra vilken nod användaren klickat på, men det känns lite drygt...

Tips?

  • Medlem
  • Stockholm
  • 2005-02-12 16:09
Ursprungligen av coach:

Håller på med ett program i Java som ska visa en graf där noderna är klickbara. Tänkte att det vore smidigt om varje nod kunde vara en Component av något slag. Då skulle man kunna slänga in en MouseListener och med metoden getComponent() avgöra vilken nod som användaren klickat på. Problemet är att så vitt jag vet så finns det ingen Layout som gör att man kan placera ut Components på lite godtyckliga ställen.

Alternativet är ju att låta noderna vara vanliga bildobjekt och med musens koordinater avgöra vilken nod användaren klickat på, men det känns lite drygt...

Tips?

component.setLayoutManager(null);

=> alla komponenter placeras med absoluta koordinater.....

/Kalle

1
Bevaka tråden