rundes Fenster?!

vaporizer

Erfahrenes Mitglied
Hallo

Würde gerne mein Fenster etwas kreativ gestalten.
Also nicht viereckig sondern rund zB.
Wie kann man so etwas umsetzen?
Kann mir da jemand weiterhelfen?

würde das übrigens mit einem JWindow machen.
 
Zuletzt bearbeitet:
Hallo!

Das ist IMHO nicht so ohne weiteres mit Swing möglich.
Schau mal hier: http://www.l2fprod.com/ -> (SkinRegion)
Es gäbe die Möglichkeit mittels des java.awt.Robot Screenshots vom Hintergrund zu machen und die GUI da drauf zu malen und so den Effekt "abgerundeter" Forms vorzugaukeln.
Mit SWT wäre das (unter Windows) IMHO möglich.

Gruß Tom
 
Die Methode mit den Screenshot habe ich mal ausprobiert.
Hat ein kleines Problem:

Wenn man das Fenster verschiebt, dorthin, wo es vorher ar, macht man einen Screenshot, mit der eigenen Oberfläche darauf.

Ich habe das dann mit nem JWindow gemacht, die Leiste oben komplett selber gemacht per MouseListener und auch selber gemalt.
Beim Verschieben, habe ich erstmal nur so nen Rahmen als Vorschau verschoben.
Beim Loslassen dann das ganzte Fenster.
Dabei hat sich das Fenster dann unsichtbar gemacht (setVisible(false)), nen Screenshot gemacht und sich wieder sichtbar gemacht.

Leider war das alles in der paint Methode und etwas zu umständlich.
So das ich nach dem wieder sichtbar machen ein 2tes repaint verhindern musste.
Ausserdem hat das mit den Screenshots machen trotz Mediatracker nicht in allen Fällen geklappt, vll. bei 70-80%.
 
Zurück