Canvas verkleinern -> Altes Stück Canvas wird weitergezei

Status
Nicht offen für weitere Antworten.

Serge

Mitglied
Hu, hab ein kleines Problem.

Wenn ich in meinem Window ein Canvas von der Größe Her verkleinere wird das Altes Stück des größeren Canvas weiterhin gezeichnet bzw. nicht gelöscht.

Wenn ich gleichzeitig das Fenster irgendwie die größe ändere passiert es jedoch nicht.
 

FatFire

Bekanntes Mitglied
Benutzt Du einen LayoutManager oder NULL-Layout? LayoutManager kümmern sich nämlich meist einen Dreck um die Komponentengröße, sondern ziehen die Komponente von der Größe her so, wie es das Fenster nämlich zulässt!
 

Serge

Mitglied
Ich benutze das borderLayout.

Also wie gesagt, wenn ich dabei acuh gleichzeitig das Frame verforme, geht es! Also wenn ich das Frame auch gleichzeit größer mache oder so.

Aber ich denke ich hab schon eine Idee woran es liegt.
Denke ich müsste das Canvas mal komplett mit einer farbe überzeichnen dann dürfte es gehen. Gibt es dafür einen befehl?
 

FatFire

Bekanntes Mitglied
Also, Du kannst ein Canvas z.B. so "überzeichnen" (wird die aktuell eingestellte Hintergrundfarbe für genommen):
Code:
g.clearRect(0, 0, canvas.getWidth(), canvas.getHeight());
g ist dann natürlich Dein Graphics-Objekt vom Canvas...aber normal müßte es dann auch einfach ein
Code:
canvas.repaint();
tun. Aber nochmal des Verständnisses wegen: Du änderst die Größe vom Canvas manuell, nicht vom Fenster, ja?
 

Serge

Mitglied
Ja, ich ändere die größe Manuell.
Repaint bringt nichts.

edit:
ClearRect hilft, d. h. das Canvas wird auf die ganze größe Gestreckt und das war das Prob.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Eine theoretische Frage zur Praxis - JPanel oder Canvas Java Basics - Anfänger-Themen 5
B Canvas erstellen Java Basics - Anfänger-Themen 4
D Erste Schritte Canvas verschwinden nicht mehr Java Basics - Anfänger-Themen 2
J Rechteck zeichnen mit Canvas Java Basics - Anfänger-Themen 7
S canvas zeichnet nichts Java Basics - Anfänger-Themen 7
B Wert aus TextFeld in Canvas benutzen Java Basics - Anfänger-Themen 0
E Java Canvas Zeichnung Java Basics - Anfänger-Themen 2
J BlueJ canvas Buttons adden? Java Basics - Anfänger-Themen 2
D Canvas löschen über MouseEntered in Textfeld Java Basics - Anfänger-Themen 6
S canvas Java Basics - Anfänger-Themen 9
T canvas killt KeyListener Java Basics - Anfänger-Themen 2
T canvas.setBackground(); Java Basics - Anfänger-Themen 2
U Zeichnen mit Canvas. Java Basics - Anfänger-Themen 5
A Canvas "löscht sich" Java Basics - Anfänger-Themen 14
T Canvas aktualisierung mit repaint Java Basics - Anfänger-Themen 5
G Bild in Panel oder canvas einfügen Java Basics - Anfänger-Themen 3
S Bild wird auf Canvas nicht angezeigt Java Basics - Anfänger-Themen 8
J Text auf Canvas zentrieren. Java Basics - Anfänger-Themen 4
F zeichnen auf Canvas will nicht klappen Java Basics - Anfänger-Themen 11
S NetBeans 6.0.1 / Zeichnen auf Canvas Java Basics - Anfänger-Themen 8
M Simple Animation funktioniert nicht (JFrame, Canvas, Thread) Java Basics - Anfänger-Themen 6
G Probleme mit JToolBar + Canvas Java Basics - Anfänger-Themen 6
Y Problem mit Canvas Java Basics - Anfänger-Themen 3
B 2 Canvas in einem JFrame Java Basics - Anfänger-Themen 2
philipp Problem mit Canvas Java Basics - Anfänger-Themen 5
M Tooltips werden von Canvas "verschluckt" Java Basics - Anfänger-Themen 13
A wie füge ich eine Canvas in JFrame ein? Java Basics - Anfänger-Themen 11
C ein Canvas ist zu groß. mit Scrollbar ? Java Basics - Anfänger-Themen 8
L Canvas fokusieren Java Basics - Anfänger-Themen 4
C Problem mit Zeichnen auf einer extends Canvas Class... Java Basics - Anfänger-Themen 2
T Array verkleinern Java Basics - Anfänger-Themen 2
O Array verkleinern, vergrößern Java Basics - Anfänger-Themen 1
J Methode verkleinern Java Basics - Anfänger-Themen 16
N JavaFX - (Controller) - Klasse verkleinern Java Basics - Anfänger-Themen 8
V Dreidimensionales int Array erweitern/verkleinern Java Basics - Anfänger-Themen 4
A Resize-Fehler (nur) beim waagrecht Verkleinern Java Basics - Anfänger-Themen 5
K Grafik vergrößern/verkleinern Java Basics - Anfänger-Themen 3
O If-Konstrukt verkleinern Java Basics - Anfänger-Themen 3
M Icons verkleinern ? Java Basics - Anfänger-Themen 2
P variable Arraygroesse? oder verkleinern bzw. vergroessern? Java Basics - Anfänger-Themen 2
P Array verkleinern und sortieren Java Basics - Anfänger-Themen 11
J Space zwischen 2 Character verkleinern Java Basics - Anfänger-Themen 5
M Bekomm altes Uni-Projekt in java nicht mehr zum laufen Java Basics - Anfänger-Themen 7
A altes JPanel entfernen und neues öffnen Java Basics - Anfänger-Themen 5
E Altes Bild bei repaint() löschen? Java Basics - Anfänger-Themen 10
M Neues Fenster öffnen altes schützen Java Basics - Anfänger-Themen 10
W Altes JDK 1.2 in Eclipse einbinden Java Basics - Anfänger-Themen 1
frau-u Altes Problem: non-static method cannot be reference Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben