Swing Form undecorated: Beim Bewegen geht die Maus immer automatisch zur linken Seite.

Beatsleigher

Bekanntes Mitglied
Hallöchen!

Ich habe in meinem Programm BukkitUI einen komischen Bug.
Ich habe die Frames alle undecorated(true); und (außer in der Main-Klasse) passiert folgendes:
Wenn ich die Frames bewegen will, geht der Cursor immer in die oben-linke Ecke der Frame.

Ich benutze eigentlich recht simplen Code, und bei der Main-Klasse funktioniert auch alles prima - wie es auch überall anders sein sollte.
Dies ist der Code, den ich benutze:

Java:
// Main-Klasse
//<editor-fold defaultstate="collapsed" desc="Frame Movement">
    private void jLabel1MousePressed(java.awt.event.MouseEvent evt) {                                     
        mouseX = evt.getX();
        mouseY = evt.getY();
    }                                    

    private void jLabel1MouseDragged(java.awt.event.MouseEvent evt) {                                     
        int _mouseX, _mouseY;
        _mouseX = evt.getXOnScreen();
        _mouseY = evt.getYOnScreen();
        this.setLocation(_mouseX - mouseX, _mouseY - mouseY);
    }                                    

    private void jTabbedPane1MousePressed(java.awt.event.MouseEvent evt) {                                          
        mouseX = evt.getX();
        mouseY = evt.getY();
    }                                         

    private void jTabbedPane1MouseDragged(java.awt.event.MouseEvent evt) {                                          
        int _mouseX, _mouseY;
        _mouseX = evt.getXOnScreen();
        _mouseY = evt.getYOnScreen();
        this.setLocation(_mouseX - mouseX, _mouseY - mouseY);
    }                                         

    private void jPanel3MouseDragged(java.awt.event.MouseEvent evt) {                                     
        int _mouseX, _mouseY;
        _mouseX = evt.getXOnScreen();
        _mouseY = evt.getYOnScreen();
        this.setLocation(_mouseX - mouseX, _mouseY - mouseY);
    }                                    

    private void jPanel3MousePressed(java.awt.event.MouseEvent evt) {                                     
        mouseX = evt.getX();
        mouseY = evt.getY();
    }                                    
    //</editor-fold>

//Einstellungs-Klasse
//<editor-fold defaultstate="collapsed" desc="Frame Movement">
    private void jLabel2MouseClicked(java.awt.event.MouseEvent evt) {                                     
        mouseX = evt.getX(); mouseY = evt.getY();
    }                                    

    private void jLabel2MouseDragged(java.awt.event.MouseEvent evt) {                                     
        int _mouseX = evt.getXOnScreen(), _mouseY = evt.getYOnScreen(); 
        this.setLocation(new Point((_mouseX - mouseX), (_mouseY - mouseY)));
    }                                    
    //</editor-fold>

In beiden Klassen sind interne Variablen;
Java:
int mouseX = 0, mouseY = 0;

Habt ihr vielleicht eine Idee, was das sein könnte?
Hier ist ein Link zur Jar (frisch kompiliert):
BukkitUI.jar
Und falls ihr auf Nummer sicher gehen wollt; ein Virus-Scan: Scan

Ich danke vielmals im Voraus für eure Hilfe.
 

eMmiE

Bekanntes Mitglied
Du möchtest die Komponenten (JPanel,etc....) innerhalb eines Fensters/Frames verschieben, verstehe ich dich da richtig?
 

Beatsleigher

Bekanntes Mitglied
Du möchtest die Komponenten (JPanel,etc....) innerhalb eines Fensters/Frames verschieben, verstehe ich dich da richtig?

Nein, der Code bewegt die ganze Form, also das Fenster.
Ich hatte die JAR verlinkt, damit ihr ein Bild davon bekommt, was ich meine.

Und wenn ich die Preferences oder JVM Settings bewegen will, springt die Maus immer in die obere linke Ecke des Fensters. Das Fenster kann man bewegen, aber dass die Maus so wegspringt, das ist sehr nervig.
 

eMmiE

Bekanntes Mitglied
Hab dazu jetzt spontan keine Idee...
Setzt vllt mal in den Code ein paar Thread.sleep()s ein, damit du siehst, wann die Maus genau springt, also nach welcher Zeile.

Würd mich mal interessieren

Gruß eMmiE
 

Beatsleigher

Bekanntes Mitglied
Hab dazu jetzt spontan keine Idee...
Setzt vllt mal in den Code ein paar Thread.sleep()s ein, damit du siehst, wann die Maus genau springt, also nach welcher Zeile.

Würd mich mal interessieren

Gruß eMmiE

Hallo, entschuldige, dass ich so spät antworte, ich habe im Moment viel mit Bewerbungen und Schuke zu tun.

Ich glaube, die Maus springt genau dann, wo ich die Frame bewege.
Ich habe Thread.sleep(100); unter den beiden Variablen geschrieben, genau da hakt er dann.
 

eMmiE

Bekanntes Mitglied
Tschuldigung, dass es ein bisschen gedauert hat :autsch:

Ich werd daraus nicht schlau...

Schreib mal einen Moderator an, vllt. können die ja helfen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D JButton Form verändern AWT, Swing, JavaFX & SWT 4
Monokuma Canvas Form entfernen AWT, Swing, JavaFX & SWT 2
Monokuma 2D-Grafik Imageimport durch eine gezeichnete Form ersetzen AWT, Swing, JavaFX & SWT 16
F Variablen an eine Form binden? AWT, Swing, JavaFX & SWT 2
A Swing Wie Daten in der Form speichern? Array oder ArrayList AWT, Swing, JavaFX & SWT 2
M Gui-Form alle Labels anzeigen AWT, Swing, JavaFX & SWT 4
K Swing JPanel ueber komplette Form legen AWT, Swing, JavaFX & SWT 1
J Swing JSlider - Form des Reglers AWT, Swing, JavaFX & SWT 6
R Prüfen ob Form bereits geöffnet AWT, Swing, JavaFX & SWT 9
E Mit Netbeans von einer Form auf eine Komponente einer anderen Form zugreifen AWT, Swing, JavaFX & SWT 2
T Tetris - nächste Form anzeigen AWT, Swing, JavaFX & SWT 6
W Java Form bleibt Weiß AWT, Swing, JavaFX & SWT 7
L Schöne Ausgabe in Form einer Liste AWT, Swing, JavaFX & SWT 5
D 2D-Grafik Form der GrafikObjekte ändern, Ellipse -> Rectangle AWT, Swing, JavaFX & SWT 2
F Fenster in Form eines Sechseck AWT, Swing, JavaFX & SWT 6
D Drucken eines "Formulars" in abgeänderter Form AWT, Swing, JavaFX & SWT 5
E SWT und Separierung von Logik, Präsentation sowie Modell (also eine Form von MVC) AWT, Swing, JavaFX & SWT 10
B Master-Detail Form und filtern AWT, Swing, JavaFX & SWT 2
S import von Klassen (zwei Panels eine Form) AWT, Swing, JavaFX & SWT 39
R JLayeredPane - JPanel mit variabler Form AWT, Swing, JavaFX & SWT 4
T SWT/Eclipse Form Controls zur Laufzeit hinzufügen,GridLayout AWT, Swing, JavaFX & SWT 4
G Components form AWT, Swing, JavaFX & SWT 3
M Form als abstrakte Klasse AWT, Swing, JavaFX & SWT 3
U Anwendung nicht beenden beim form schliessen? AWT, Swing, JavaFX & SWT 6
G JPanel in Form einer Sprechblase AWT, Swing, JavaFX & SWT 4
R Component einer Form herausbekommen AWT, Swing, JavaFX & SWT 3
I Tabelle in "Excel" Form AWT, Swing, JavaFX & SWT 5
F Form eines Buttons ändern AWT, Swing, JavaFX & SWT 10
F Parameter aus HTML-Form in Java-App per Post an PHP Script s AWT, Swing, JavaFX & SWT 2
H Die Form eines JButton ändern AWT, Swing, JavaFX & SWT 4
N jframe form ändern AWT, Swing, JavaFX & SWT 5
JAVAnnik JavaFX Maximize undecorated Stage (JavaFX 8) AWT, Swing, JavaFX & SWT 3
F Undecorated JFrame im Fensterstyle AWT, Swing, JavaFX & SWT 19
D Undecorated JFrame ohne Flackern resizen AWT, Swing, JavaFX & SWT 21
J Undecorated JXDialog Resizable machen AWT, Swing, JavaFX & SWT 6
S JFrame trotz undecorated vergroessern AWT, Swing, JavaFX & SWT 3
MartinNeuerlich Kann mir jemand, der einen Mac mit einem m1 oder m2-Chip hat, eine POM geben mit der Javafx-Fullscreen beim Mac mit m-Chip funktioniert? AWT, Swing, JavaFX & SWT 1
berserkerdq2 Wie greife ich auf ein Element zu, welches ich beim Scenebuilder erstellt habe AWT, Swing, JavaFX & SWT 10
H AWT Dialog Größe ändern - Schwarzer Inhalt beim groß ziehen AWT, Swing, JavaFX & SWT 1
L jComboBox Actionlistener wird beim erstmaligen Befüllen getriggert AWT, Swing, JavaFX & SWT 7
B Output GUI funktioniert nur beim ersten Mal richtig. AWT, Swing, JavaFX & SWT 4
A JavaFX exportierte Jar ohne beim starten die Libs hinzufügen? AWT, Swing, JavaFX & SWT 2
TheWhiteShadow JavaFX ListView Problem beim Entfernen von Elementen AWT, Swing, JavaFX & SWT 1
S Fehler beim Öffnen weiterer FXML AWT, Swing, JavaFX & SWT 11
I Probleme beim Drucken auf einen PDF-Drucker AWT, Swing, JavaFX & SWT 8
G Gui updated beim zweiten Aufruf nicht mehr AWT, Swing, JavaFX & SWT 15
K JavaFX Resizing-Problem beim BorderLayout (Center Component) beim Arbeiten mit mehreren FXMLs AWT, Swing, JavaFX & SWT 2
W Nullpointer Exception beim übertragen von Daten von Scene zu Scene AWT, Swing, JavaFX & SWT 6
missy72 JavaFX Wiederholen einer IF-Abfrage beim erneuten Öffnen einer Stage AWT, Swing, JavaFX & SWT 11
D JavaFX Probleme beim nachtäglichen hinzufügen der jfx dependency AWT, Swing, JavaFX & SWT 7
R NullPointerException beim Start des Fensters AWT, Swing, JavaFX & SWT 1
D JavaFX Label flackert beim aktualisieren AWT, Swing, JavaFX & SWT 12
J Kann mir jemand beim MediaPlayer helfen ? AWT, Swing, JavaFX & SWT 2
S JavaFx Zufallsfarbe beim Button-Klick AWT, Swing, JavaFX & SWT 22
L Swing JDialog ton beim klicken ausstellen AWT, Swing, JavaFX & SWT 1
sascha-sphw JavaFX ListCell höhe verändert sich beim ändern der Text-Farbe AWT, Swing, JavaFX & SWT 14
H Beim JFrame erstellen ein anderes schließen AWT, Swing, JavaFX & SWT 0
L Swing JLabel wird beim ändern der Schriftart immer neu gezeichnet. AWT, Swing, JavaFX & SWT 2
M AWT Kann meinen Fehler beim ActionListener nicht finden AWT, Swing, JavaFX & SWT 5
R 2D-Grafik Massive Frame Drops beim Benutzen von AffineTransformOp AWT, Swing, JavaFX & SWT 2
ruutaiokwu Swing windowStateChanged macht exakt das Gegenteil beim Verändern der Fenstergrösse AWT, Swing, JavaFX & SWT 3
J Exception beim JFrame erstellen AWT, Swing, JavaFX & SWT 6
B 2D-Grafik paintcomponent Probleme beim zeichnen AWT, Swing, JavaFX & SWT 10
D JInternalFrame wechselt Position beim ersten Click AWT, Swing, JavaFX & SWT 0
steven789hjk543 Swing Verstehe etwas beim GUI nicht AWT, Swing, JavaFX & SWT 3
L JavaFX Probleme beim Installieren JavaFX11 / JavaFX12 -- Eclipse 2019-03 AWT, Swing, JavaFX & SWT 3
H JavaFX Probleme Beim Wechseln der scene als .fxml AWT, Swing, JavaFX & SWT 7
A Fehler beim Hintergrund AWT, Swing, JavaFX & SWT 17
F JavaFX Probleme beim automatischen Konvertieren AWT, Swing, JavaFX & SWT 4
J Hilfe beim tablevies AWT, Swing, JavaFX & SWT 2
L JavaFX Fehler beim setzen von Farben AWT, Swing, JavaFX & SWT 16
T LookAndFeel LookAndFeel funktioniert nicht beim JFrame wechsel AWT, Swing, JavaFX & SWT 3
L Java FX Exception beim start AWT, Swing, JavaFX & SWT 2
L JSplitPane Divider Location beim Maximieren AWT, Swing, JavaFX & SWT 6
L JavaFX Problem beim Aufrufen einer Methode AWT, Swing, JavaFX & SWT 5
J ObservableList wirft exception beim zweiten füllen. AWT, Swing, JavaFX & SWT 4
emma_louisa JavaFX Werte beim Aufrufen des Fensters übernehmen (SceneBuilder) AWT, Swing, JavaFX & SWT 3
Tronert JavaFX Fehler beim Ändern der font-weight AWT, Swing, JavaFX & SWT 7
W Swing Hilfe beim Einbinden von Bildern in einem JFrame AWT, Swing, JavaFX & SWT 8
D Kein Icon beim JTabbedPane AWT, Swing, JavaFX & SWT 1
L JavaFX LoadException beim Laden von JavaFX Anwendung AWT, Swing, JavaFX & SWT 6
T Java FX Probleme beim befüllen eines Tableviews AWT, Swing, JavaFX & SWT 5
N Eclipse - GUI - MacBook - Buttonsichtbarkeit beim Anlegen/Erstellen AWT, Swing, JavaFX & SWT 14
S AWT Probleme beim Zeichnen AWT, Swing, JavaFX & SWT 3
T JButton wird beim vergrößern des Fensters erst sichtbar AWT, Swing, JavaFX & SWT 4
Tommy135 JavaFX JavaFX Fehler beim Scenewechsel AWT, Swing, JavaFX & SWT 23
E Swing Miserable Performance beim Ändern der Hintergrundfarbe von JLabels AWT, Swing, JavaFX & SWT 3
L Charset beim Drucken falsch AWT, Swing, JavaFX & SWT 2
MaxG. Swing Farbe von Button beim drücken ändern AWT, Swing, JavaFX & SWT 4
H JavaFX Kriege fehler beim Fenster wechseln AWT, Swing, JavaFX & SWT 7
D Swing Swing Objekte sehen im Entwurf anders aus als beim Ausführen AWT, Swing, JavaFX & SWT 3
R Swing Programm läuft nur beim Debuggen korrekt ab AWT, Swing, JavaFX & SWT 4
I 2D-Grafik Problem beim Ändern der Farbe eine 2d Objekts AWT, Swing, JavaFX & SWT 3
K Probleme beim JPasswordField AWT, Swing, JavaFX & SWT 11
W Kodierung (CharSet) beim Schreiben ändern AWT, Swing, JavaFX & SWT 1
D Swing JComboBox (DefaultComboBoxModel) überschreibt Eintrag beim erstellen AWT, Swing, JavaFX & SWT 0
T JButton überlagern sich und werden erst beim Mausscrollen sichtbar AWT, Swing, JavaFX & SWT 2
Thallius Swing "..." beim JLabel verhindern? AWT, Swing, JavaFX & SWT 3
P Scrollbalken verschwinden beim Zoomen AWT, Swing, JavaFX & SWT 4
A JavaFX DatePicker in Swing beim Start nicht sichtbar AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben