ERLEDIGT
JA
JA
ANTWORTEN
17
17
ZUGRIFFE
530
530
EMPFEHLEN
-
Hallo!
Ist es möglich das default "java-cup"-icon in der titelbar zu removen?
Vielen Dank
-
14.09.11 17:18 #2
Hi,
ich weiß nicht ob das funktionieren wird, aber du kannst es ja mal ausprobieren. Und zwar:
- 1 Icon 16x16 Pixel groß
- im *.png Format
- Icon komplett weiß
- Icon transparenten machen
Und dann das Icon auf dein Frame setzen.
Gruß
FabioBitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
Würde funktionieren. Nur dass dann der Titel eingerückt ist. Der Titel soll aber ganz links stehen.
-
Hab im Internet echt lange gesucht...aber noch nichts gefunden wie man das default-Icon removen könnte.
Man kann ein anderes setzten.
Man kann es leeres hinsetzen(dann ist der Titel aber eingerückt).
Aber das man "keines" setzt, das gibts es scheinbar nicht.
-
14.09.11 17:40 #5
Achso, so meinst du das. Nein, ich glaube auch nicht, dass das geht. Das funktioniert nur bei Dialogboxen, soweit ich weiß.
Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
Aber wenn es die Dialogboxen können, dann müßte es in jframes oder abgeleiteten dialogs doch auch funktionieren?
-
14.09.11 17:43 #7SE Tutorials.de Gastzugang
Es WÜRDE gehen ... aber das wäre EXTREM aufwändig.
Du müsstest von java.awt.Window komplett neu anfangen und ein JFrame bauen wo es dieses Icon eben nicht gibt ... aber so einfach REMOVEN ... das geht mit allem was von java.awt.Frame erbt definitiv nicht mehr ...
-
14.09.11 17:48 #8
Stimmt. Ich habe mir gerade mal den Sourcecode von der Klasse 'JDialog' angesehen und habe glaube ich die Lösung gefunden.
Vielleicht lässt sich das auch auf das JFrame anwenden.
Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
Hab ich auch schon gefunden/probiert. Leider nein
-
Hm...nach langen probieren nun doch eine Lösung gefunden.
Wenn man von JDialog ableitet(also seinen eigenen Dialog bastelt) dann kann man das Icon in der Titelbar weg bekommen wenn man
Code java:1
setResizable(false);
setzt.
Warum...weiß ich nicht.
-
14.09.11 18:27 #11SE Tutorials.de Gastzugang
Das glaube ich zwar eher nicht da dieses Flag es lediglich unmöglich macht die Größe zu ändern ... aber ok ... das Beispiel möchte ich dann doch mal bitte sehen.
-
14.09.11 19:52 #12
- Registriert seit
- Jun 2009
- Beiträge
- 870
Das funktioniert aber nur unter Windows und vielleicht auch nur bei deiner Version. Unter Linux dürfte das je nach Desktop Envrionment völlig verschieden sein. Unter Gnome3 gibt es beispielsweise keine Icons in der Titelleiste und der Programmtitel ist zentriert (Standard-Theme).
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
Hier ein ganz simples Beispiel:
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
package sonstiges; import java.awt.Dimension; import javax.swing.JDialog; @SuppressWarnings("serial") public class AboutDialog extends JDialog { public AboutDialog() { super(); setPreferredSize(new Dimension(50,50)); setResizable(true); setVisible( true ); } public static void main( String[] args ) { new AboutDialog(); } }
setResizable(true): Default Icon ist da
setResizable(false): Default Icon ist nicht da
@genodeftest
Ich habe leider keine Möglichkeit es unter MAC oder Linux zu testen. Aber vielleicht kann das ja wer machen?
-
15.09.11 10:53 #14
- Registriert seit
- Jun 2009
- Beiträge
- 870
Gerne, ich könnte es unter Gnome3/Linux testen. Du solltest aber nicht vergessen, dass manche Theme-Engines des Fenstermanagers keine Transparenzen akzeptieren und dass mit jedem Theme dein Fenster anders aussehen kann!
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
15.09.11 11:39 #15SE Tutorials.de Gastzugang
Also ich hab mal das Beispiel ausprobiert ... und ich musste leider feststellen das du recht hast : das Icon wird druch setResizable(false) entfernt. Darauf hin hab ich den Bug-Tracker durchstöbert und eine beunruhigende Endeckung gemacht : das ist scheinbar so gewollt , denn alle Bug-Meldungen die darum gingen das dieses Icon eben doch angezeigt wird *wie es die Logik nun mal eigentlich bestätigt* wurden als BUG akzeptiert und gefixt. Scheinbar war es so von Sun geplant ... aber WARUM ? Nur weil ich einem JDialog die Fähigkeit der Größenänderung nehme heißt das nicht das er zu einem Stück etwas degradiert wird. Es ist immer noch ein eigenständiges Window ... und sollte als solches eigentlich behandelt werden.
Da aber leider wie gesagt diese Verhalten so gewollt ist ... ist es sinnlos jetzt über die Sinnhaftigkeit dessen zu diskutieren ... und auch eine Bug-Meldung das dies irgendwie gegen jede Logik geht , es nicht in der Doc auf taucht ... und auch sonst nirgends steht WARUM das so gewollt ist ... wäre reine verschwendung.
Ähnliche Themen
-
Modaler JDialog ohne Anhalten des Owners
Von heut im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 16.04.09, 11:13 -
prob mit IconImage
Von xxTejaxx im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 08.04.08, 15:13 -
JDialog ohne das rote x
Von Zodac im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 13Letzter Beitrag: 30.01.08, 07:25 -
JDialog schachteln
Von Busi im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 06.12.07, 08:55 -
Defautl IconImage für Frames
Von CosmoKey im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 14.05.07, 09:16





Zitieren
Login





