Swing Image wird unscharf dargestellt

JMölleri

Neues Mitglied
Hallo Zusammen,

kann mir jemand helfen.
Ich habe ein Programmicon gebastelt (habe ih als Profilbild).
Ich bekomme es einfach nicht scharf dargestellt auch wenn ich mit den größen experimentiere.
Es ist sogar unscharf wenn ich es kleiner skaliert habe als es eigentlich ist (215x215)
Kann mir jemand auf die Sprünge helfen?

Java:
public class splash extends JFrame  {
  

    private JPanel contentPane2;
  
    public splash()  {
      
        JFrame ramen = new JFrame();
      
      
        setUndecorated(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        setBounds(550, 250, 700, 510);
        setLayout(new GridLayout(0,1));
    
        contentPane2 = new JPanel();
        contentPane2.setLayout(null);
        contentPane2.setBackground (new Color(211,211,211));
        add(contentPane2);
        contentPane2.setBounds(350,0,350,510);
          
        ramen.setVisible(false);
      
        JLabel label1 = new JLabel ("Additive Software");
        label1.setBounds(5,250,440,18);
        label1.setForeground(Color.DARK_GRAY);
        label1.setFont(new Font ( "arial", Font.ITALIC, 14));
  
      
        JLabel ask = new JLabel();
        contentPane2.add(ask);
        ImageIcon img = new ImageIcon("C:\\Users\\Christian\\ostern\\GUI KE\\asklogoempty215.png");
        img.setImage(img.getImage().getScaledInstance(100,100,Image.SCALE_REPLICATE));
        ask.setIcon(img);
      
        ask.setBounds(65,90,220,220);
      
      
              
      
    }

}
 
Zuletzt bearbeitet von einem Moderator:
Also ich sehe da eine Größe von 220x220 und nicht 215x215
Das ist das JLabel, das Bild skaliert er auf 100x100 🙂

@JMölleri kann das Problem hier nicht nachvollziehen -> die Bilder sind scharf. Vielleicht haben wir auch nur eine andere Vorstellung von Bildschärfe. Hast Du schon mal ein anderes Bild probiert? Bessere Ergebnisse erzielt man übrigens mit Image.SCALE_SMOOTH.
 

Zurück
Oben