Illustration einer tropischen Insel mit Palmen und einem hohen Berg

Java Blog für Programmierer

Korrekte Inhaltsbreite in paintComponent() durch Insets beachten

· Christian Ullenboom

Entwickler eigener Swing-Komponenten werden fürs Zeichnen auf getWidth() und getHeight() zurückgreifen. Wegen möglichen Insets sollte man jedoch beim Zeichen die Größenveränderungen betrachten.

@Overrideprotected void paintComponent( Graphics g ){  Insets insets = getInsets();  int x = insets.left;  int y = insets.top;  int width = getWidth() - insets.left - insets.right;  int height = getHeight() - insets.top - insets.bottom;
  ...

Kategorien: Allgemein

← Alle Beiträge