Guten morgen zusammen,
unabhängig, wie mein Code aussieht, wollte ich fragen woran es liegen kann, dass meine GUI bei Windows immer richtig positioniert wird und die Positionen in Ubuntu oder womöglich auch in anderen Systemen (nicht getestet) anders aussieht.
Den Code brauch ich nicht zu posten, da das Phänomen an unterschiedlichen Punkten auftritt und auch nicht regelmäßig.
Ich arbeite mit dem null Layout und berechne alle meine Positionen über Konstanten in Interfaces selbst.
Die Ausgabe erfolgt auf exakt dem gleichen Monitortyp nur der eine hängt an der Windows Maschine und der andere an einer Ubuntu 12.04.
Phänomene die auftreten:
- Der 0-Punkt sprich x=0 und y=0 ist in Ubuntu manchmal verschoben, sprich es sieht eher nach x=0
y=10 aus.
- Meine Gui ist auf 2 Teilprogramme aufgeteilt, die während der Laufzeit je nach Auswahl in dem ersten JFrame einen jeweiligen Thread aufrufen. Die Gesamte Kommunikation bzw Steuerung läuft über eine Serielle SChnittstelle (Daher macht es keinen Sinn, den Code zu posten, da es mittlerweile weitaus mehr als 10000 zeilen sind). Auf jeden Fall: Benutze ich das rechte Unterprogramm soll das Eisntellugnsfenster was ich aufrufen kann auch nur rechts angezeigt werden. Manchmal jedoch passiert es dass es links angezeigt wird und zwar beginnend auf dem 0-Punkt spricht x=0 y=0, gebe ich jedoch die benutzten Variablen aus, stehen die richtigen Werte drinne.
Nachdem ich meine Phänomene geschildert habe, kann ich ja kurz zusammenfassen.
Die Werte in den Varaiblen sind immer die Gleichen. Jedoch ist die Position, an der meine JFrames angezeigt werden in unregelmäßigen Abständen unterschiedlichen. Es gibt aber nur die richtige Position oder die des 0-Punktes. Weitere Kombinationen habe ich bisher nicht erkennen können.
Meine Frage dazu ist es, welche Möglichkeiten gibt es, die solche Phänomene auslösen können. Vielleicht hat der ein oder andere von euch auch schon so etwas gehabt und kann mir vielleicht irgendwie weiterhelfen.
Wäre darüber sehr dankbar
Ich weiß nämlich absolut nicht wo ich ansetzen soll
MfG Mario
unabhängig, wie mein Code aussieht, wollte ich fragen woran es liegen kann, dass meine GUI bei Windows immer richtig positioniert wird und die Positionen in Ubuntu oder womöglich auch in anderen Systemen (nicht getestet) anders aussieht.
Den Code brauch ich nicht zu posten, da das Phänomen an unterschiedlichen Punkten auftritt und auch nicht regelmäßig.
Ich arbeite mit dem null Layout und berechne alle meine Positionen über Konstanten in Interfaces selbst.
Die Ausgabe erfolgt auf exakt dem gleichen Monitortyp nur der eine hängt an der Windows Maschine und der andere an einer Ubuntu 12.04.
Phänomene die auftreten:
- Der 0-Punkt sprich x=0 und y=0 ist in Ubuntu manchmal verschoben, sprich es sieht eher nach x=0
y=10 aus.
- Meine Gui ist auf 2 Teilprogramme aufgeteilt, die während der Laufzeit je nach Auswahl in dem ersten JFrame einen jeweiligen Thread aufrufen. Die Gesamte Kommunikation bzw Steuerung läuft über eine Serielle SChnittstelle (Daher macht es keinen Sinn, den Code zu posten, da es mittlerweile weitaus mehr als 10000 zeilen sind). Auf jeden Fall: Benutze ich das rechte Unterprogramm soll das Eisntellugnsfenster was ich aufrufen kann auch nur rechts angezeigt werden. Manchmal jedoch passiert es dass es links angezeigt wird und zwar beginnend auf dem 0-Punkt spricht x=0 y=0, gebe ich jedoch die benutzten Variablen aus, stehen die richtigen Werte drinne.
Nachdem ich meine Phänomene geschildert habe, kann ich ja kurz zusammenfassen.
Die Werte in den Varaiblen sind immer die Gleichen. Jedoch ist die Position, an der meine JFrames angezeigt werden in unregelmäßigen Abständen unterschiedlichen. Es gibt aber nur die richtige Position oder die des 0-Punktes. Weitere Kombinationen habe ich bisher nicht erkennen können.
Meine Frage dazu ist es, welche Möglichkeiten gibt es, die solche Phänomene auslösen können. Vielleicht hat der ein oder andere von euch auch schon so etwas gehabt und kann mir vielleicht irgendwie weiterhelfen.
Wäre darüber sehr dankbar
Ich weiß nämlich absolut nicht wo ich ansetzen soll
MfG Mario