Kreis Rundes Frame

Status
Nicht offen für weitere Antworten.
D

Developer_X

Gast
HI, ich hab ne Frage an euch, kann irgendjemand von euch ein kreisrundes Frame programmieren, oder ein Frame extends Graphics erstellen?
Danke schon mal im Voraus
 

André Uhres

Top Contributor
Code:
frame.setUndecorated(true);
frame.addComponentListener(new ComponentAdapter() {
    @Override
    public void componentResized(ComponentEvent evt) {
        int size = Math.min(frame.getWidth(), frame.getHeight());
        Shape shape = new Ellipse2D.Float(0, 0, size, size);
        AWTUtilities.setWindowShape(frame, shape);
    }
});
 
D

Developer_X

Gast
Aber funzt immer noch nicht:

Code:
import java.awt.Frame;
import java.awt.Shape;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import java.awt.geom.Ellipse2D;

import com.sun.awt.AWTUtilities;

public class TFrame 
{
public static void main(String[]args)
{
final Frame frame = new Frame();
frame.setVisible(true);
frame.setUndecorated(true); 
frame.addComponentListener(new ComponentAdapter() { 
    @Override 
    public void componentResized(ComponentEvent evt) { 
        int size = Math.min(frame.getWidth(), frame.getHeight()); 
        Shape shape = new Ellipse2D.Float(2, 0, size, size); 
        AWTUtilities.setWindowShape(frame, shape); 
    } 
});
}
}
 

Ariol

Top Contributor
Du darfst setVisible erst am Ende aufrufen:

Code:
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Shape;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import java.awt.geom.Ellipse2D;

import javax.swing.JButton;
import javax.swing.JFrame;

import com.sun.awt.AWTUtilities;

public class TFrame
{
	public static void main(String[] args)
	{
		final JFrame frame = new JFrame();
//		frame.setVisible(true);
		frame.setUndecorated(true);
		frame.addComponentListener(new ComponentAdapter()
		{
			@Override
			public void componentResized(ComponentEvent evt)
			{
				int size = Math.min(frame.getWidth(), frame.getHeight());
				Shape shape = new Ellipse2D.Float(2, 0, size, size);
				AWTUtilities.setWindowShape(frame, shape);
			}
		});
		frame.add(new JButton("HALLO"));
		frame.setPreferredSize(new Dimension(110,100));
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.pack();
		frame.setVisible(true);
	}
}
 

Fu3L

Top Contributor
Ich hab mal ne etwas davon abweichende Frage:

Woher bekomm ich das Paket com.sun.awt? Ich hab schon Google befragt, da war die Antwort, dass das Paket sehr neu ist und man deswegen das JDK updaten solle. Das hab ich gemacht (version 1.6u11) und Eclipse zeigt mir immernoch an, dass es unbekannt ist und (um auszuschließen, dass es an Eclipse liegt) im src-ordner ist das Paket auch nciht mit drin :?
 

Fu3L

Top Contributor
mhh, wenn ichs ohne Eclipse kompiliere klappts (bis auf die Warnungen, dass es vllt in Zukunft mal wieder entfernt wird^^).... Kanns sein, dass Eclipse nicht "gemerkt" hat, dass ich nen anderen Compiler verwende? (Die Vermutung hatte ich gestern schon und hab das alte JDK innen Papierkorb verschoben und trotzdem kompiliert Eclipse andere Klassen noch, also kanns da eigentlich nciht dran liegen...)
 

Fu3L

Top Contributor
Das direkt nciht, aber die damit verbundene Transparenz von Fenstern ist recht ansehnlich....
 

X5-599

Top Contributor
Fu3L hat gesagt.:
mhh, wenn ichs ohne Eclipse kompiliere klappts (bis auf die Warnungen, dass es vllt in Zukunft mal wieder entfernt wird^^).... Kanns sein, dass Eclipse nicht "gemerkt" hat, dass ich nen anderen Compiler verwende? (Die Vermutung hatte ich gestern schon und hab das alte JDK innen Papierkorb verschoben und trotzdem kompiliert Eclipse andere Klassen noch, also kanns da eigentlich nciht dran liegen...)


hi,

also soweit ich weiss hat das kompillieren mittels eclipse "save" nichts mit einem evtl vorhandenen javac compiler zu tun. zumindest nicht mit eclipse standard einstellungen. weiss jemand, ob man eclipse beibringen kann den javac aus einem jdk zu benutzen anstelle seines eigenen compilers? -tät mich mal interessieren...

gruß,
michael

p.s. alle angaben/behauptungen ohne gewähr
 

Fu3L

Top Contributor
Jo, habs mitlerweile auch rausgekriegt. Weiß zwar nicht mehr wie ichs gemacht hab, aber ich glaub ich hab unter "run as" "run" ausgewählt und da anstatt der Standart JRE das JDK ausgewählt. Bin mir aber ehrlich gesagt nicht mehr sicher...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
R Was muss ich ändern, damit der Kreis links unten gezeichnet wird? Allgemeine Java-Themen 17
MaxG. Kreis Koordinaten Allgemeine Java-Themen 7
ruutaiokwu datenstruktur welche sich "im kreis" dreht Allgemeine Java-Themen 26
T Kreis und sekant schnittpunkt berechnen mit latitude longitude Allgemeine Java-Themen 4
S Computergrafik: Kreis Allgemeine Java-Themen 12
J Mein Frame friert ein beim Uploaden Allgemeine Java-Themen 4
G Input Frame Allgemeine Java-Themen 6
Y Wie kann ich ein erstelltes JPanel meinem Frame hinzufügen? Allgemeine Java-Themen 1
MaxG. Swing Frame schließen Allgemeine Java-Themen 9
X Controller pro Frame? Allgemeine Java-Themen 8
A BlueJ Java Frame Java Editor --> Bluej / String title Allgemeine Java-Themen 8
S Bild in Frame Allgemeine Java-Themen 0
T Code durch eigenes Frame pausieren (ähnlich JDialog) Allgemeine Java-Themen 4
D Player Objekt - Frame über Server anzeigen lassen. Allgemeine Java-Themen 3
R Nullpunkt im Frame Allgemeine Java-Themen 4
J Swing Frame schließt ganzes Programm(Jasperreport) Allgemeine Java-Themen 6
J Runtime.exec setzt Fokus auf Frame Allgemeine Java-Themen 2
N Protocol Frame/Applet Allgemeine Java-Themen 4
A Frame nur Anwendungsweit in Vordergrund Allgemeine Java-Themen 2
Z Mit ActionListener in anderem Frame lauschen? Allgemeine Java-Themen 3
M Nochmal I-Frame zu Image Allgemeine Java-Themen 4
borobudur Find a AWT frame in SWT Allgemeine Java-Themen 4
S Von Frame zu Frame Allgemeine Java-Themen 7
E "runder" Frame Allgemeine Java-Themen 9
G Kompletten Frame mit allen Objekten resizen Allgemeine Java-Themen 10
ARadauer mit keylistener hören auch wenn frame nicht den focus hat Allgemeine Java-Themen 2
G HTML-Seite im Frame Anzeige? Allgemeine Java-Themen 3
G Kontrolllampe im Frame Allgemeine Java-Themen 4
C Tastatureingabe in einem Frame abfragen Allgemeine Java-Themen 2
L Spielerei: Frame rekursiv darstellen Allgemeine Java-Themen 3
L Objekt in einem Frame wird im anderen benötigt Allgemeine Java-Themen 5
A mein Frame wird nicht schnell genung aktualisiert Allgemeine Java-Themen 7
G Fenster/Frame schließen Allgemeine Java-Themen 16
R Window statt Frame Allgemeine Java-Themen 6
R KeyListener ohne Frame und Applet Allgemeine Java-Themen 7
B Frame schließt sich aber VM bleibt am Leben Allgemeine Java-Themen 3
J Exception-Frame Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben