Magneteffekt

F

Firephoenix

Gast
Hi,
was muss man sich denn darunter vorstellen, die transparente grafik einer tackernadel genau zwischen die Panels zu renden wird das Problem wohl nicht beheben oder ;)

Wenn es nur darum geht, dass sie nebeneinander sind dann verpass der höheren Komponente einen passenden Layoutmanager und füge dort beide ein.

Und wenn das auch nicht das Gewünschte ist wäre ein konkreteres Beispiel hilfreich.
Gruß
 
S

SlaterB

Gast
ich vermute folgendes:
wenn man in Eclipse ein Teilfenster wie die Console markiert und bewegt und irgendwo in die Nähe eines Randes kommt,
so wird das Teilfenster genau dort an den Rand geheftet,

in diesem Fall kann das Teilfenster gar nicht mal frei im Raum stehen, das könnte dazukommen, durch Bewegung freie Positionierung,
aber wenn Abstand zu einer wichtigen (auch 'magnetischen') Kante kleiner x ist, dann dorthin anheften,
besonders beim Loslassen der Maus endgültig, noch besser aber bereits noch beim Maus-Gedrückt-Halten gleich zeigen,

keine Änderung wenn Maus in dem Bereich bewegt wird, evtl. nur in eine Richtung (x oder y) während die andere fest ist,
wird die Maus wieder wegbewegt von der Kante muss natürlich alles wie vorher sein, nicht das Panel relativ zur Maus versetzt oder so, muss also zurückspringen an einem bestimmten Punkt

hatte vorhin schon einige Minuten bei google geschaut und manche Begriffe wie pin, attach, tackle benutzt,
aber waren wohl die falschen oder nicht verbreitet genug als dass direkt was zu finden ist

edit:
Docking Frames weiter unten genannt, sollte ich eigentlich kennen..
 
Zuletzt bearbeitet von einem Moderator:

inv_zim

Gesperrter Benutzer
Ich hatte mir einmal so etwas ähnliches mit JInternalFrames und MouseMotionListener selbst gebaut, man konnte sie mit Drag & Drop am Rand / aneinander anheften. Hatte damals kein Framework dafür gefunden. Meine Lösung hat aber nie gut funktioniert, und ist deshalb bei uns auch nie produktiv zum Einsatz gekommen.

Ich kenne dieses Verhalten als "Sticky Windows".
 

Neue Themen


Oben