Hallo,
ich hab ein ganz komisches Verhalten bei meiner Software festgestellt.
Ich habe eine Klasse erstellt, die von JDialog abgeleitet ist.
Wenn die Windowsstartleiste ganz normal unten ist, passt alles. Mein Code ruft ganz normal den Konstruktor auf und anschließend SetBounds. In SetBounds wird ein final JLabel m_Label; die Position und größe gesetzt. Das erstelle ich im Konstruktor neu.
Wenn jetzt aber die Windowsstartleiste links ist, wird setBounds vor dem Konstruktorcode aufgerufen und m_Label = null. Ich verstehe diesen Bug nicht und weiß nicht weiter.
Ich hoffe ihr könnt mir weiterhelfen
MFG
Leon
/edit
Dieses Verhalten tritt nur links und oben auf. Wenn die Statussleiste rechts oder unten ist, dann passt alles.
Ich verstehe es nicht.
ich hab ein ganz komisches Verhalten bei meiner Software festgestellt.
Ich habe eine Klasse erstellt, die von JDialog abgeleitet ist.
Wenn die Windowsstartleiste ganz normal unten ist, passt alles. Mein Code ruft ganz normal den Konstruktor auf und anschließend SetBounds. In SetBounds wird ein final JLabel m_Label; die Position und größe gesetzt. Das erstelle ich im Konstruktor neu.
Wenn jetzt aber die Windowsstartleiste links ist, wird setBounds vor dem Konstruktorcode aufgerufen und m_Label = null. Ich verstehe diesen Bug nicht und weiß nicht weiter.
Ich hoffe ihr könnt mir weiterhelfen
MFG
Leon
/edit
Dieses Verhalten tritt nur links und oben auf. Wenn die Statussleiste rechts oder unten ist, dann passt alles.
Ich verstehe es nicht.
Zuletzt bearbeitet: