/ / So aktivieren / deaktivieren Sie ein magnetisches Gitter in Java - Java, Swing, Netbeans, Gitter, Jpanel

Wie man ein magnetisches Gitter in Java aktiviert / deaktiviert - Java, Swing, NetBeans, Grid, Jpanel

Hier ist was ich tun muss: Erstellen Sie ein Raster, in das Sie Elemente ziehen und ablegen können. (schon erledigt)

Mein Problem ist, dass ich die Option zum Aktivieren des magnetischen Gitters angeben muss, z. B. den Windows-Desktop, wenn Sie Symbole zuweisen.

Welche Art von Gegenstand sollte ich mit Swing verwenden? (Jpanel, GridLayout)

Gibt es eine einfache Möglichkeit, ein Magnetgitter herzustellen, ohne alles zu codieren? * Ich muss in der Lage sein, Gegenstände an einem beliebigen Ort zu platzieren, wenn die magnetische Option nicht aktiviert ist.

Danke Jungs

Antworten:

4 für die Antwort № 1

Erwägen Sie die Verwendung eines JLayeredPane und das Hinzufügen als einesschichten Sie eine JPanel mit einem Raster aus JPanels. Wenn das Grid funktionieren soll und eine Komponente über die GUI freigegeben wird, kann die JPanel-Zelle, die den Mauszeiger enthält, die Komponente akzeptieren und sie möglicherweise mit einem GridBagLayout zentrieren. Wenn Sie Elemente freihändig platzieren möchten, fügen Sie sie einer JPanel-Ebene des JLayeredPane hinzu, die ein Null-Layout verwendet.