Sudoku Grid zeichnen

  • Themenstarter Themenstarter freddy2020
  • Beginndatum Beginndatum
F

freddy2020

Gast
Hallo,

ich bin dabei einen Sudoku Solver zu programmieren.
Sieht zur Zeit so aus: http://img297.imageshack.us/img297/1981/solver.jpg

Das Grid, also die schwarzen Striche werden nachträglich mittels der paint Methode des JFrame gezeichnet.
Daraus ergibt sich natürlich das Problem, dass diese verschwinden wenn man ein Fenster darüber bewegt.

Das passiert ja nicht bei einem JPanel mit paintComponent.
Aber wie kann ich ein JPanel machen, das das Grid mit paintComponent zeichnet, und dieses dann so ins JFrame einfügen, dass es so aussieht wie vorher?

Man müsste das JPanel irgendwie über das Sudoku Feld legen und alles außer der schwarten Striche müsste transparent sein, aber geht sowas?
 
Wer zeichnet denn die Kästchen? Derjenige könnte auch die Linien zeichnen. Im Allgemeinen sollte man aber einen JFrame in sein Zeichnen nicht reinpfuschen. Die "oberste" Component, in der man eigene Sachen macht, sollte i.a. ein JPanel sein, das man direkt ins ContentPane vom JFrame legt (Wenn es nur ein Spielfeld- und ein Control-Panel sind, kann man die auch beide ins ContentPane legen, aber man sollte nicht paint beim JFrame überschreiben)
 
Ach jetzt fällts mir ein ...
Ich war wohl etwas neben der Spur. ...
ich mach einfach eine neue Klasse die aus JPanel abgeleitet ist...
ich hatte versucht das ohne Ableitung, nämlich als einfache Instanz von JPanel zu machen ....
ach du je....ich werd langsam alt....nja immerhin schon 17^^

Danke für die Hilfe
 

Zurück
Oben