Guten Morgen zusammen,
ich habe folgendes Problem:
Ich möchte mit Java ein Bedienpanel erstellen und muss ganz vorne anfangen. Zu beginn möchte ich Icon des Frames verändern. Ich habe mir dazu ein Bild mit den Maßen 207x147px angefertigt und mit folgendem Code als Icon eingesetzt.
Das Logo ist mir aber zu klein, da man es oben links in der Ecke kaum erkennt. Daher möchte ich es skalieren. Dazu habe ich hier: image skalieren - Java Forum diesen Code gefunden:
Das will bei mir aber schlichtweg einfach nicht funktionieren. Besonders verwirrt mich dieser Teil vom Code:
Was hat es mit "IconTest" auf sich und warum steht dort nur ".class" und nicht ".getClass()"?
Vielen Dank im voraus )
ich habe folgendes Problem:
Ich möchte mit Java ein Bedienpanel erstellen und muss ganz vorne anfangen. Zu beginn möchte ich Icon des Frames verändern. Ich habe mir dazu ein Bild mit den Maßen 207x147px angefertigt und mit folgendem Code als Icon eingesetzt.
Java:
ImageIcon wvsLogo = new ImageIcon(getClass().getResource("Images/wvsLogo.png"));
this.setIconImage(vwsLogo.getImage());
Das Logo ist mir aber zu klein, da man es oben links in der Ecke kaum erkennt. Daher möchte ich es skalieren. Dazu habe ich hier: image skalieren - Java Forum diesen Code gefunden:
Java:
ImageIcon originalIcon = new ImageIcon(IconTest.class.getResource("/bild.png"));
ImageIcon smallIcon = new ImageIcon(originalIcon.getImage().getScaledInstance(300, 300, Image.SCALE_SMOOTH));
Das will bei mir aber schlichtweg einfach nicht funktionieren. Besonders verwirrt mich dieser Teil vom Code:
Java:
new ImageIcon(IconTest.class.getResource("/bild.png"));
Vielen Dank im voraus )
Zuletzt bearbeitet: