Hallo!!
Ich habe ein kleines Problem... Bin mittlerweile seit mehreren Tagen am rumprobieren, drum dachte ich mir, jetzt wirds Zeit, jemanden um Hilfe zu fragen, sonst wird das nix mehr;-)
Ich möchte auf einer Graphic, die ich mit paintChildren(Graphics2D g) auf ein JPanel gemalt habe, TextFelder und Links positionieren. Die Links sollen quasi die Graphic beschriften und wenn man auf sie klickt, kann man infos hinterlegen.
Dabei sind leider 2 Probleme aufgetreten:
1) Man sieht Links und Textfelder nicht!! Nur wenn ich die paintChildren-Methode rauslösche, sieht man sie
2) Man kann die Links nicht gescheit positionieren. Sie sollen ja auch, wenn ich das Fenster vergrößere, an der selben Stelle in der Graphik sein. Dazu wollte ich die Links relativ zur Panelgröße mit getHeight(), get Width() positionieren, aber das klappt nicht, weil die Panelgröße seltsamerweise immer 0 ist.. (auch wenn es schon einem Frame hinzugefügt worden ist und somit eigentlich eine Größe haben müsste) Das Layout hab ich natürlich vorher auf null gesetzt...
Habt ihr eine Idee, wie ich das lösen kann? Gibts dafür überhaupt eine Lösung? oder muss ich ohne Links auskommen?
Vielen lieben Dank schon im voraus!
Ich habe ein kleines Problem... Bin mittlerweile seit mehreren Tagen am rumprobieren, drum dachte ich mir, jetzt wirds Zeit, jemanden um Hilfe zu fragen, sonst wird das nix mehr;-)
Ich möchte auf einer Graphic, die ich mit paintChildren(Graphics2D g) auf ein JPanel gemalt habe, TextFelder und Links positionieren. Die Links sollen quasi die Graphic beschriften und wenn man auf sie klickt, kann man infos hinterlegen.
Dabei sind leider 2 Probleme aufgetreten:
1) Man sieht Links und Textfelder nicht!! Nur wenn ich die paintChildren-Methode rauslösche, sieht man sie
2) Man kann die Links nicht gescheit positionieren. Sie sollen ja auch, wenn ich das Fenster vergrößere, an der selben Stelle in der Graphik sein. Dazu wollte ich die Links relativ zur Panelgröße mit getHeight(), get Width() positionieren, aber das klappt nicht, weil die Panelgröße seltsamerweise immer 0 ist.. (auch wenn es schon einem Frame hinzugefügt worden ist und somit eigentlich eine Größe haben müsste) Das Layout hab ich natürlich vorher auf null gesetzt...
Habt ihr eine Idee, wie ich das lösen kann? Gibts dafür überhaupt eine Lösung? oder muss ich ohne Links auskommen?
Vielen lieben Dank schon im voraus!