Ich weiß, wie man ein Rechteck auf ein JPanel zeichnet, aber wie kann ich ein Rechteck auf den Bildschirm malen, so dass das Rechteck scheint zu schweben? Genauer gesagt, ein nicht gefülltes Rechteck. Mein Gedanke ist, einen transparenten JFrame mit einem Rechteck darauf zu verwenden; Dies macht jedoch den gesamten Inhalt im JFrame transparent.Floating Rectangle auf dem Bildschirm
Meine Lösung Also ich denke, es gibt viele Möglichkeiten, dies zu tun, einige komplexer als andere, einige praktischer als andere.
Ich habe den Startbildschirm versucht. Das Problem dabei ist, dass Sie beim Ausführen die VM-Parameter "-splash" übergeben müssen. Ich habe eine Manifest-Datei erstellt, um dies zu automatisieren/die Parameter in Eclipse zu setzen; Aber dann hängt der Code von der GIF-Datei ab und ich kann die Größe/Position des Rechtecks nicht einfach ändern. Ähnliche Probleme treten auf, wenn Sie es über Bildschirm-Screenshot fälschen. Gute Vorschläge, aber ich habe ziemlich coole Sachen gelernt.
Also, zurück zu dem, was ich getan habe. Ich habe einen JFrame verwendet, den Inhaltsbereich aufgerufen und den Hintergrund auf Rot gesetzt (egal welche Farbe) und dann den Rahmen undekoriert setzen, der die Titelleiste und den Rand des Fensters entfernt. Dies erzeugte ein schwebendes Rechteck, das die Größe und Position von (frame.setSize, .setLocation) leicht ändern konnte. Ich habe es noch zu einem nicht gefüllten Rechteck gemacht, ich habe interne Frames und Layeredpanes ausprobiert, aber keinen Erfolg.
j6 hat einen Begrüßungsbildschirm api http://java.sun.com/developer/ Technische Artikel/J2SE/Desktop/javase6/Splashscreen / –