Moin,
habe mich hier in meiner Verzweiflung extra angemeldet, ich gebs zu
Habe eine Funktion um ein Bild anzuzeigen Im Vollbild. Unter Windows klappt das auch ganz gut(immer). Aber unter Linux/MacOS kriege ich fast immer ein graues Bild angezeigt (manchmal auch das gewollte), es ist echt zum Mäusemelken, alle was ich im Netz dazu gefunden habe funktioniert nicht. Das wars dann wohl mit der plattformunabhängigkeit, schöner S******...
public void loadAndDisplayImage(JFrame frame, String colorImage) {
// BufferedImage loadImg = loadImage("imagesbackground.png");
BufferedImage loadImg = loadImage(colorImage);
frame.setBounds(0, 0, loadImg.getWidth(), loadImg.getHeight());
JImagePanel panel = new JImagePanel(loadImg, 0, 0);
frame.add(panel);
frame.setUndecorated(true);
frame.setVisible(true);
panel.paintImmediately(panel.getBounds());
}
vorher hab ich mit JFrame test = new JFrame(); das jframe erzeugt, danach warte ich ein paar Sekunden, habs per Sleep und auch mit Timer gemacht immer das gleiche, grrr. Vielleicht weiß ja hier jemand auf Anhieb was es damit auf sich hat.
Beste Grüße
habe mich hier in meiner Verzweiflung extra angemeldet, ich gebs zu
Habe eine Funktion um ein Bild anzuzeigen Im Vollbild. Unter Windows klappt das auch ganz gut(immer). Aber unter Linux/MacOS kriege ich fast immer ein graues Bild angezeigt (manchmal auch das gewollte), es ist echt zum Mäusemelken, alle was ich im Netz dazu gefunden habe funktioniert nicht. Das wars dann wohl mit der plattformunabhängigkeit, schöner S******...
public void loadAndDisplayImage(JFrame frame, String colorImage) {
// BufferedImage loadImg = loadImage("imagesbackground.png");
BufferedImage loadImg = loadImage(colorImage);
frame.setBounds(0, 0, loadImg.getWidth(), loadImg.getHeight());
JImagePanel panel = new JImagePanel(loadImg, 0, 0);
frame.add(panel);
frame.setUndecorated(true);
frame.setVisible(true);
panel.paintImmediately(panel.getBounds());
}
vorher hab ich mit JFrame test = new JFrame(); das jframe erzeugt, danach warte ich ein paar Sekunden, habs per Sleep und auch mit Timer gemacht immer das gleiche, grrr. Vielleicht weiß ja hier jemand auf Anhieb was es damit auf sich hat.
Beste Grüße