Hi.
Mein Problem ist, dass das Bild erst sichtbar wird, sobald ich das Fenster manuell mit der Maus vergrößere. Ich muss es nur einen Bruchteil eines Millimeters vergrößern und schon ist das Bild aufeinmal zu sehen. kA woran es liegt? Das JFrame ist ja auch ein gutes Stück größer als die Maße des Bildes. Danke schon mal für jegliche Hilfe!
Mein Problem ist, dass das Bild erst sichtbar wird, sobald ich das Fenster manuell mit der Maus vergrößere. Ich muss es nur einen Bruchteil eines Millimeters vergrößern und schon ist das Bild aufeinmal zu sehen. kA woran es liegt? Das JFrame ist ja auch ein gutes Stück größer als die Maße des Bildes. Danke schon mal für jegliche Hilfe!
Java:
public class HelpMenu extends JFrame {
public void myMethod() {
//set JFrame
this.setSize(600, 800);
this.setTitle("Codemaster");
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//set new JPanel
JPanel jp_help = new JPanel();
jp_help.setLayout(null);
jp_help.setBackground(new Color(0, 0, 0, 20));
File file1 = new File("pics/help1.jpg");
try {
BufferedImage help_image = ImageIO.read(file1);
ImageIcon help_icon = new ImageIcon(help_image);
JLabel help_label = new JLabel(help_icon);
//There is already an JPanel named jp_start
//Which has to be replaced by jp_help
this.remove(jp_start);
repaint();
help_label.setBounds(50, 50, 430, 634);
jp_help.add(help_label);
this.add(jp_help);
repaint();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}