Ja guten Tag erstmal,
ich hab unter Nutzung von AWT ein "Zeichenprogramm" (man kann allerhand geometrische Figuren zeichnen
[die werden inna arraylist gespeichert] und auch wieder löschen) geschrieben, hier mal die Struktur:
(<- == "bindet ein")
Alles hat funktioniert.
Aaaaaber ums schicker zu machen, wollte ichs nach SWING "übersetzen". :autsch:
Ich habe also die Labels gegen JLabels ausgetauscht, die Buttons gegen JButtons,
Panel gegen JPanel und so weiter... ausserdem paint(g) gegen paintComponents(g).
Ich rufe auch in paintComponents() die super.paintComponent() auf und mache sonst alles,
auf das ich beim Forum- durchstöbern so zum Thema gestossen bin...
Trotzdem zeichnet er das Datenpanel jetzt direkt unter dem Radiopanel nochmal, wenn ich
einen Button drücke dupliziert er alles und wenn ich eine Figur lösche wird zwar der Index
(der GesamtFigurenAnzahl) runtergezählt, aber die Figur wird nicht gelöscht(zumindest nicht sichtbar).
Ich weiss, dass man AWT und SWING- Components nicht mischen soll, meines Wissens tue ich das auch nicht,
aber irgendwo hakts doch...
Es sind ganz schön viele Dateien, deshalb is mit Code posten bisschen blöd.
:bahnhof:
Aber wenn jemand ne Idee und den Willen zu helfen hat, könnt ichs ja zuschicken oder so ...
Danke schonmal,
JavaTheHood
P.S.: habe auch schon gelesen, dass manchmal n JavaUpdate hilft aber *hmpf* ...
wär eher n letzter AuswegsTest...
ich hab unter Nutzung von AWT ein "Zeichenprogramm" (man kann allerhand geometrische Figuren zeichnen
[die werden inna arraylist gespeichert] und auch wieder löschen) geschrieben, hier mal die Struktur:
(<- == "bindet ein")
Code:
JFrame <- JApplet <- JPanel :NORTH:<- RadioButtonPanel
CENTER:<- ZeichenPanel
SOUTH:<- DatenPanel das einige Textfields und Labels enthält.
Alles hat funktioniert.
Aaaaaber ums schicker zu machen, wollte ichs nach SWING "übersetzen". :autsch:
Ich habe also die Labels gegen JLabels ausgetauscht, die Buttons gegen JButtons,
Panel gegen JPanel und so weiter... ausserdem paint(g) gegen paintComponents(g).
Ich rufe auch in paintComponents() die super.paintComponent() auf und mache sonst alles,
auf das ich beim Forum- durchstöbern so zum Thema gestossen bin...
Trotzdem zeichnet er das Datenpanel jetzt direkt unter dem Radiopanel nochmal, wenn ich
einen Button drücke dupliziert er alles und wenn ich eine Figur lösche wird zwar der Index
(der GesamtFigurenAnzahl) runtergezählt, aber die Figur wird nicht gelöscht(zumindest nicht sichtbar).
Ich weiss, dass man AWT und SWING- Components nicht mischen soll, meines Wissens tue ich das auch nicht,
aber irgendwo hakts doch...
Es sind ganz schön viele Dateien, deshalb is mit Code posten bisschen blöd.
:bahnhof:
Aber wenn jemand ne Idee und den Willen zu helfen hat, könnt ichs ja zuschicken oder so ...
Danke schonmal,
JavaTheHood
P.S.: habe auch schon gelesen, dass manchmal n JavaUpdate hilft aber *hmpf* ...
wär eher n letzter AuswegsTest...