Hallo liebe Nerds,
vorab: Ich habe bereits versucht mein Problem über Google/Java-Forum zu lösen. Leider finde ich nichts in der Richtung.
Ich habe bereits mehrere Methoden versucht die Bilder in JWindow/JFrame zu laden. Über JLabel und paint(). Mit ImageIcon und BufferedImage/ImageIO. Leider wird mein Bild immer pixelig angezeigt. Woran liegt das?
Welche Möglichkeiten gibt es noch?
Hier ein paar Codezeilen, wie ich es bereits versucht habe:
1. Variante:
	
	
	
	
	
		
	
2. Variante
	
	
	
	
	
		
	
Ich habe es auch über die Methode getScaledInstance() von der Image-Klasse versucht. Ebenfalls ohne Erfolg. Mir ist auch aufgefallen, dass das Fenster immer größer als 400x300 angezeigt wird.
Hier ein Vergleichsbild:
https://ibb.co/gUQiSK
Mein System: Windows 10 und JDK/JRE v10
MfG
memo1990
			
			vorab: Ich habe bereits versucht mein Problem über Google/Java-Forum zu lösen. Leider finde ich nichts in der Richtung.
Ich habe bereits mehrere Methoden versucht die Bilder in JWindow/JFrame zu laden. Über JLabel und paint(). Mit ImageIcon und BufferedImage/ImageIO. Leider wird mein Bild immer pixelig angezeigt. Woran liegt das?
Welche Möglichkeiten gibt es noch?
Hier ein paar Codezeilen, wie ich es bereits versucht habe:
1. Variante:
		Code:
	
	public class SplashScreen extends JWindow {
    JLabel labelImage;
 
    public SplashScreen() {
    setSize(400, 300);
    setLocationRelativeTo(null);
   
    labelImage = new JLabel(new ImageIcon(getClass().getResource("...")));
    add(labelImage);
  }
}
	2. Variante
		Code:
	
	public class SplashScreen extends JWindow {
    Image image;
 
    public SplashScreen() {
        setSize(400, 300);
        setLocationRelativeTo(null);
    
        try {
            image = ImageIO.read(new File("..."));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
 
    @Override
    public void paint(Graphics g) {
        g.drawImage(image, 0, 0, this);
    }
}
	Ich habe es auch über die Methode getScaledInstance() von der Image-Klasse versucht. Ebenfalls ohne Erfolg. Mir ist auch aufgefallen, dass das Fenster immer größer als 400x300 angezeigt wird.
Hier ein Vergleichsbild:
https://ibb.co/gUQiSK
Mein System: Windows 10 und JDK/JRE v10
MfG
memo1990