2017-03-18 2 views
2

Wie kann ich die Titelleiste eines Formulars ausblenden/entfernen?Wie kann ich die Titelleiste eines Formulars ausblenden/entfernen? Codename One

Ich habe versucht, das zu tun, indem Sie eine benutzerdefinierte Klasse von Form erstellt und überschreiben sortPaintStatusBar(), aber es hat nicht funktioniert.

Der gesamte Code ist:

public class SplashScreenOp { 
    private Resources theme; 
    private Form splashForm; 
    public Form getForm() { 
     return splashForm; 
    } 

    public SplashScreenOp(Resources theme) { 
     super(); 
     this.theme = theme; 
    } 

    public final void show() { 
     splashForm = new Form(new BorderLayout()); 
     Image splashScreenImage = theme.getImage("splashscreen.png"); 
     ScaleImageLabel scaleImageLabel = new ScaleImageLabel(splashScreenImage); 
     splashForm.add(BorderLayout.CENTER, scaleImageLabel); 
     splashForm.show(); 
    } 
} 

Da dies eine Splash-Seite, so dass nur das Bild angezeigt werden soll. dh. Keine Titelleiste

Antwort

4

Ich nehme an, Sie verwenden Toolbar global.

splashForm.getToolbar().setUIID("Container"); 

: Sie können Titelleiste von nicht hinzugefügt jede TitleCommand und entweder von unter der Telefonnummer (oder beides) verstecken

splashForm.getToolbar().hideToolbar(); 
+0

Danke, es hat funktioniert! (Ich musste BEIDE anrufen, damit es funktioniert.) – ikevin8me