JWindow: Falsche Anzeige auf Ubuntu

Vailfire

Mitglied
Hi,
den mir hier unterlaufenen Fehler kann ich mir nicht erklären, und suche deshalb hier nach Hilfe. Ich habe mir mittels JWindow einen Splashscreen programmiert, auf welchem mittels JLabel dieses Bild angezeigt wird (bzw. werden soll):
77m3T.gif

Nun aber mein Problem: Unter Windows (getestet mit 7, 8) funktioniert das Ganze einwandfrei, aber unter meiner virtuellen Linux-Ubuntu Maschine nicht. Hier wird mir der Splashscreen so angezeigt:
77zla.jpg

Unschwer zu erkennen ist, dass das Window zu groß ist, wobei das Window eigentlich automatisch auf das Bild zugeschnitten wird (/sollte) ...
Nun ja, hier ist der QuellCode meiner SplashScreen-Klasse:
Java:
package de.vailfire.vtrainer;

import javax.swing.JWindow;
import javax.swing.JLabel;
import java.awt.Color;
import java.awt.Rectangle;

import javax.swing.ImageIcon;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

public class SplashScreen extends JWindow{

	static Logger logger = LogManager.getLogger(SplashScreen.class.getName());
	
	public SplashScreen(){
		logger.trace("Intializing SplashScreen ...");
		getContentPane().setBackground(Color.WHITE);
		getContentPane().setLayout(null);
		JLabel label = new JLabel();
		ImageIcon splash = new ImageIcon(main.class.getResource("/de/vailfire/vtrainer/images/splash.gif"));
		label.setIcon(splash);
		label.setSize(getRectangle(splash).getSize());
		setBounds(getRectangle(splash));
		getContentPane().add(label);
		setAlwaysOnTop(true);
		setLocationRelativeTo(null);
		setVisible(true);
		logger.info("SplashScreen intialized.");
	}
	
	public void destroy(){
		//dispose();
		logger.info("SplashScreen disposed.");
	}
	
	private Rectangle getRectangle(ImageIcon ii){
		return new Rectangle(ii.getIconWidth(),ii.getIconHeight());
	}
}

Ebenfalls ein Problem ist die Ladezeit des SplashScreens, wie man aus meinen Logs entnehmen kann, entsteht je nach System eine recht lange Ladezeit:

Code:
[TRACE] 2014-07-23 17:07:35.252 at '[main]' from 'de.vailfire.vtrainer.SplashScreen': Intializing SplashScreen ...
[INFO ] 2014-07-23 17:07:35.337 at '[main]' from 'de.vailfire.vtrainer.SplashScreen': SplashScreen intialized.
Daher habe ich die Frage, wie ich entweder meiner Code optimieren kann oder soll ich gar den vorgefertigten SplashScreen von Java (How to Create a Splash Screen (The Java™ Tutorials > Creating a GUI With JFC/Swing > Using Other Swing Features)) oder das Tutorial hier in diesem Forum (SplashLoader - LadeBild) verwenden?

Vielen Dank für jede Antwort!
Viele Grüße,
Vailfire
 

Vailfire

Mitglied
Entschuldigung für die späte Antwort, aber ich konnte aufgrund von technischen Schwierigkeiten nicht früher antworten :/.
Ich verwende OpenJDK, da dies wohl auch die meisten Linux-Nutzer, an die ich mich wenden würde, nutzen. Mittlerweile habe ich viel getestet und festgestellt, dass dieser graue Rand, wohl der Rand zu sein scheint, welcher vom BS jedes Fenster aus hat. Wenn ich ein undekoriertes JFrame verwende, tritt dieser Fehler nicht auf. Aber den SplashScreen konnte ich jetzt sowieso durch das Manifest lösen, die Anzeige ist dadurch schneller und der Fehler tritt so nicht auf, genau das was ich wollte.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Messoras JWindow/Frame durch das man durchklicken kann AWT, Swing, JavaFX & SWT 5
windl Overlay mit Transparentem JWindow und Canvas AWT, Swing, JavaFX & SWT 2
J JWindow und keylistener AWT, Swing, JavaFX & SWT 1
H Swing JTextField in JWindow, JWindow bekommt focus zurück? AWT, Swing, JavaFX & SWT 9
R KeyListener in JWindow AWT, Swing, JavaFX & SWT 7
M Swing Semi-Transparenter Button (normal, mouseover) auf transparentem JWindow AWT, Swing, JavaFX & SWT 44
M Animiertes Gif auf JWindow AWT, Swing, JavaFX & SWT 10
GUI-Programmer Swing JWindow - Programm wird ohne Grund beendet AWT, Swing, JavaFX & SWT 3
GUI-Programmer JWindow zwischen den Desktopbild und Dektopverknüpfungen AWT, Swing, JavaFX & SWT 16
N JOptionPane als JWindow AWT, Swing, JavaFX & SWT 2
J Swing JWindow flackert trotz Doppelpufferung AWT, Swing, JavaFX & SWT 2
G Unterschiedliche Pfadangabe zu Icons zwischen JApplet und JWindow? AWT, Swing, JavaFX & SWT 2
E JWindow bewegen, minimieren, vergrößern und schließen AWT, Swing, JavaFX & SWT 5
H Swing JWindow flackert beim resizen AWT, Swing, JavaFX & SWT 6
M JWindow schließen wenn Frame sich ändert AWT, Swing, JavaFX & SWT 2
D JWindow rund machen AWT, Swing, JavaFX & SWT 11
hdi JWindow's mouseExited methode AWT, Swing, JavaFX & SWT 2
P JFrame/JWindow in der Mitte des Bildschirms positionieren AWT, Swing, JavaFX & SWT 4
R JWindow dockt nicht an JFrame bzw. nicht sichtbar ? AWT, Swing, JavaFX & SWT 6
M JWindow mit Rahmen(border) ausstatten AWT, Swing, JavaFX & SWT 4
C JWindow.setVisible(true) dauert ewig AWT, Swing, JavaFX & SWT 7
G JFrame/JWindow AWT, Swing, JavaFX & SWT 2
H JWindow schließen bei einem Klick außerhalb der Anwendung? AWT, Swing, JavaFX & SWT 19
G JWindow Fensterhirachie beibringen AWT, Swing, JavaFX & SWT 14
R JWindow und JFrame AWT, Swing, JavaFX & SWT 3
S Bild auf JWindow platzieren AWT, Swing, JavaFX & SWT 4
L Probleme mit JTextField im JWindow AWT, Swing, JavaFX & SWT 4
F JWindow mit einem Bild und Transparenz AWT, Swing, JavaFX & SWT 4
L JWindow schliessen AWT, Swing, JavaFX & SWT 4
M jwindow --> jpanel --> jpanel --> textfeld nicht en AWT, Swing, JavaFX & SWT 3
D JWindow => transparent ? AWT, Swing, JavaFX & SWT 2
S JWindow zeichent Bild nicht AWT, Swing, JavaFX & SWT 2
K JWindow zerstören AWT, Swing, JavaFX & SWT 3
B KeyEvents und JWindow AWT, Swing, JavaFX & SWT 6
R Punkt von MouseListener hat falsche Koordinate AWT, Swing, JavaFX & SWT 2
S JavaFX JavaFX TableView scrollen färbt falsche Zeilen AWT, Swing, JavaFX & SWT 1
Blender3D Falsche Werte mit Java Toolkit Screensize AWT, Swing, JavaFX & SWT 4
H JavaFX - Button und Text - Falsche Darstellung AWT, Swing, JavaFX & SWT 3
T [Neuling] Textfeld Inhalt überprüfen und falsche Stellen als msg Ausgeben AWT, Swing, JavaFX & SWT 1
Arif Swing MouseMotionListener liefert falsche Werte ? AWT, Swing, JavaFX & SWT 7
E ActionListener führt falsche Funktion aus AWT, Swing, JavaFX & SWT 6
L Ausgabe in JEditorPane mittels HTMLEditorKit zeigt auf bestimmten Systemen falsche Zeichen AWT, Swing, JavaFX & SWT 1
S JTable - 2D ArrayList & Falsche Werte. AWT, Swing, JavaFX & SWT 3
W GridBagLayout Falsche Größenanpassung AWT, Swing, JavaFX & SWT 6
hdi LayoutManager GridBagLayout : Komponente hat falsche Größe? AWT, Swing, JavaFX & SWT 2
F JComboBox gibt falsche werte AWT, Swing, JavaFX & SWT 3
A Label hat falsche Position AWT, Swing, JavaFX & SWT 4
P Frame - falsche Fenstergröße durch Rahmen? AWT, Swing, JavaFX & SWT 5
G JTable liefert falsche Row AWT, Swing, JavaFX & SWT 8
S Falsche Position, Elemente erscheinen nicht, Flackern AWT, Swing, JavaFX & SWT 6
M Falsche if-Anweisung? AWT, Swing, JavaFX & SWT 2
L Falsche Zeile gelöscht nach Spalte Sortierung in JTable AWT, Swing, JavaFX & SWT 2
C falsche Pfadangabe bei FileChooser AWT, Swing, JavaFX & SWT 7
hannibalstgt Fehler bei JCOMBOBOX GUI Anzeige AWT, Swing, JavaFX & SWT 4
M suche geeignetes Fenster zur Anzeige AWT, Swing, JavaFX & SWT 49
G Problem mit der Anzeige von jLabel. Unlesbar wenn der Text geändert wird. AWT, Swing, JavaFX & SWT 28
S AffineTranformation Bilder verschwinden von Anzeige bei Pan, Zoom AWT, Swing, JavaFX & SWT 6
kodela Swing Anzeige des Warten-Cursors AWT, Swing, JavaFX & SWT 8
kodela Verspätete Anzeige in Textfeldern AWT, Swing, JavaFX & SWT 8
F BorderLayout Hilfe bei Anzeige AWT, Swing, JavaFX & SWT 2
L Java FX Keine Anzeige Im Tableview AWT, Swing, JavaFX & SWT 4
F JScrollPane anzeige AWT, Swing, JavaFX & SWT 7
F Design-Anzeige im Windowbuilder AWT, Swing, JavaFX & SWT 3
thet1983 JavaFX TableView Objekt Daten anzeige AWT, Swing, JavaFX & SWT 2
D JavaFX Control zur Anzeige von eBooks AWT, Swing, JavaFX & SWT 5
javampir Swing Anzeige der FileFilter im JFileChooser AWT, Swing, JavaFX & SWT 0
T Probleme mit Anzeige von Elementen im JPanel AWT, Swing, JavaFX & SWT 1
J JavaFX JavaFX Probleme bei der Anzeige von Text AWT, Swing, JavaFX & SWT 18
G JScrollPane bricht am Ende der Anzeige nicht um AWT, Swing, JavaFX & SWT 2
N JDialog als Progress-Anzeige AWT, Swing, JavaFX & SWT 6
M AWT Gui anzeige Probes - Elemente erscheinen nicht regelmäßig AWT, Swing, JavaFX & SWT 2
A JFreeChart BarChart invertierte anzeige oder werte bereich von-bis AWT, Swing, JavaFX & SWT 4
Ollek JList - neuer Eintrag in ArrayList dadurch keine Anzeige der Objekte AWT, Swing, JavaFX & SWT 18
P Swing Problem mit der Anzeige AWT, Swing, JavaFX & SWT 12
B SWT TreeViewer dynamische Anzeige von Icons AWT, Swing, JavaFX & SWT 3
M Anzeige updatet sich erst am Ende des Programms AWT, Swing, JavaFX & SWT 3
J JList, Anzeige aktualisieren AWT, Swing, JavaFX & SWT 7
J Kleines Anzeige Problem(nur blanker Frame) AWT, Swing, JavaFX & SWT 22
A Swing JFileChooser - Anzeige in Echtzeit filtern AWT, Swing, JavaFX & SWT 10
N Swing JTextPane zur Anzeige von HTML AWT, Swing, JavaFX & SWT 2
A Swing Anzeige Text in JScrollpane AWT, Swing, JavaFX & SWT 8
M TabbpedPane Anzeige aktualisieren AWT, Swing, JavaFX & SWT 6
S Anzeige von Beschleunigungswerten AWT, Swing, JavaFX & SWT 2
S Anzeige eines JWindows AWT, Swing, JavaFX & SWT 3
N jcomboBox anderer Wert als Anzeige AWT, Swing, JavaFX & SWT 6
B Swing Java crashed nach Anzeige JOptionePane AWT, Swing, JavaFX & SWT 20
S Probleme mit Anzeige von JComboBox AWT, Swing, JavaFX & SWT 2
J Anzeige AWT, Swing, JavaFX & SWT 5
F Verzögerung bei der ersten Anzeige AWT, Swing, JavaFX & SWT 6
timbeau Gitter in Sudoko-Anzeige AWT, Swing, JavaFX & SWT 9
J Swing JTable, eigener TableCellRenderer Keine Anzeige in den Zellen AWT, Swing, JavaFX & SWT 8
D Swing Anzeige während eines Ladevorganges AWT, Swing, JavaFX & SWT 6
N Eigener Grafik Editor mit fehlerhafter Anzeige AWT, Swing, JavaFX & SWT 4
C SWT SWT Browser anzeige bug AWT, Swing, JavaFX & SWT 3
A Einschreiten vor anzeige eines Frames AWT, Swing, JavaFX & SWT 26
P JTree - Explorer mit nur eingeschränkter Anzeige AWT, Swing, JavaFX & SWT 17
J Verzögerung bei Änderungen der Anzeige abwarten AWT, Swing, JavaFX & SWT 5
T SWT Keine Anzeige der Widgets nach Comboauswahl AWT, Swing, JavaFX & SWT 2
M.F.G. Fehler bei der Anzeige Grafischer Elemente AWT, Swing, JavaFX & SWT 13
B SWT Textdatei Lesen und Anzeige in View - Zeichensatzproblem AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben