Icon des Fensters

NiXPhoE

Gesperrter Benutzer
Hallo,

ich möchte das Icon in der linken oberen Ecke des Fensters ändern in dem ich ein JPG lade. Warum geht das mit folgendem Code nicht?

Java:
public class ShockCfg
{ 
		public static void main(final String args[])
	{
					new Rickenbacker();
	}
}

Java:
import java.awt.*;
import javax.swing.*;

public class Rickenbacker
{
	private JFrame ricky;
	private Toolkit tk;
	private Image theICON;

	public Rickenbacker()
	{
		ricky = new JFrame();
		tk = ricky.getToolkit();
		theICON = tk.getImage("Image.jpg");
		ricky.setIconImage(theICON);
		ricky.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		ricky.setSize(425, 359);
   		ricky.setVisible(true);
	}
}
 
Zuletzt bearbeitet:

NiXPhoE

Gesperrter Benutzer
Also ich habe jetzt daraus folgende Klasse gebastellt und erhalte in Eclipse die Exception:

"The method getImage(URL) is undefined for the type Object.

Was bedeutet das?

Java:
import java.awt.*;
import java.net.URL;

import javax.swing.*;

public class Rickenbacker
{
	private JFrame ricky;

	public Rickenbacker()
	{
		ricky = new JFrame();
		ricky.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		ricky.setSize(425, 359);
   		ricky.setVisible(true);
	}
	
	private void initIcon()
    {
		URL url = ClassLoader.getSystemResource("Image.jpg");
        Image img =  getToolkit().getImage(url);
        this.setIconImage(img);       
    }

	private Object getToolkit() {
		// TODO Auto-generated method stub
		return null;
	}

	private void setIconImage(Image img) {
		// TODO Auto-generated method stub
		
	}
}
 
C

Camino

Gast
Ich hab mal gerade in meiner Anwendung nachgeschaut. Dort funktioniert es so:
Java:
...

JFrame mainFrame = new JFrame();
mainFrame.setTitle("Titel der Anwendung");

// Icon für Anwendung
URL filename = getClass().getResource("/resources/images/app_logo_16x16.png");
mainFrame.setIconImage (Toolkit.getDefaultToolkit().getImage(filename));

...

Wobei die Bilder in einem Source Folder liegen, der dem Build Path hinzugefügt wurde.
 
Zuletzt bearbeitet von einem Moderator:

Paddelpirat

Bekanntes Mitglied
"The method getImage(URL) is undefined for the type Object.

Was bedeutet das?

Man könnte evtl. auf die Idee kommen, mal nachzuschauen was hinter der Methode
Code:
getToolkit()
steckt und wie man überhaupt an ein
Code:
Toolkit
kommt, welches dann auch die Methode
Code:
getImage(URL)
bereit stellt...
 

NiXPhoE

Gesperrter Benutzer
kaetzacoatle die Methode hatte Eclipse eingefügt, ich weiß es nicht.

So geht es, wenn man getResources aufruft brauch man /resources im Pfad gar nicht, sonst erhält man eine NullPointerException.

Java:
import java.awt.*;
import java.net.URL;

import javax.swing.*;

public class Rickenbacker
{
	private JFrame ricky;
	private Toolkit tk;

	public Rickenbacker()
	{
		ricky = new JFrame();
		ricky.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		ricky.setSize(425, 359);
		URL filename = getClass().getResource("Image.jpg");
   		ricky.setIconImage(tk.getDefaultToolkit().getImage(filename));
   		ricky.setVisible(true);
	}
}

:applaus:
 

Paddelpirat

Bekanntes Mitglied
Ich versteh nicht ganz,
warum eclipse so was
macht. Hattest du
vielleicht mal ein Inter-
face benutzt?

Ich schätze mal Eclipse hat das deswegen "gemacht" weil die Methode
Code:
getToolkit()
unbekannt war und hat dies als Fehlermeldung angezeigt. Um den Fehler zu beheben wurde dann wahrscheinlich angeboten die unbekannte Methode zu deklarieren, was in dem Fall aber nichts bringt.

Edit: Eine IDE kann halt nur beim Programmieren helfen, aber das Denken übernimmt sie nicht.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Icon für App Java Basics - Anfänger-Themen 1
J JLabel bzw. Image Icon mit KeyEvent bewgen Java Basics - Anfänger-Themen 9
thobren JTable Icon Java Basics - Anfänger-Themen 1
Tom/S JLabel Icon Farbe Java Basics - Anfänger-Themen 2
T Image Icon Java Basics - Anfänger-Themen 3
S ProgrammierHilfe dringend gesucht ( Icon bewegen) Java Basics - Anfänger-Themen 9
krgewb Icon von JButton ändern Java Basics - Anfänger-Themen 1
L Website Icon Java Basics - Anfänger-Themen 9
T JOptionPane mit eigenem Icon Java Basics - Anfänger-Themen 4
Hijo2006 Eclipse: Java Icon ändern Java Basics - Anfänger-Themen 9
J *JAR-ICON ÄNDERN, WIE?* Java Basics - Anfänger-Themen 2
J JLabel Icon neu zeichnen Java Basics - Anfänger-Themen 2
Z JLabel Icon ändern Java Basics - Anfänger-Themen 2
D Ein Icon ohne Pfad sondern mit Package. Java Basics - Anfänger-Themen 4
A Icon für Programm festlegen Java Basics - Anfänger-Themen 2
T Icon auf einem JTabbedPane? Java Basics - Anfänger-Themen 6
S Bild Icon aus ID3Tag auslesen Java Basics - Anfänger-Themen 4
L JLabel Icon Größe anpassen Java Basics - Anfänger-Themen 11
M Icon laden und anzeigen Java Basics - Anfänger-Themen 2
H JButton - Icon(.png) aus resources laden Java Basics - Anfänger-Themen 23
S Gnome Icon Pack - erzwingt es die GPL? Java Basics - Anfänger-Themen 7
A jbutton - icon linksbündig, text zentriert Java Basics - Anfänger-Themen 10
T Icon eines Label speichern Java Basics - Anfänger-Themen 9
SexyPenny90 JLabel Text und Icon untereinander verwenden Java Basics - Anfänger-Themen 3
B Java Jar Icon Ändern/Umweg? Java Basics - Anfänger-Themen 5
M Warum wird mein Icon bei den JTree Nodes nicht angezeigt? Java Basics - Anfänger-Themen 7
P Icon ändern Java Basics - Anfänger-Themen 8
M RadioButton change (active) icon? Java Basics - Anfänger-Themen 8
F Icon der runnable jar ändern Java Basics - Anfänger-Themen 3
brunothg Internal JOptionPane Icon ändern Java Basics - Anfänger-Themen 5
0 Icon in JLabel Java Basics - Anfänger-Themen 6
D Interface Icon Java Basics - Anfänger-Themen 7
T Icon wird nicht angezeigt Java Basics - Anfänger-Themen 9
P Java MenuItem Icon Systemtray Java Basics - Anfänger-Themen 3
J Icon JDialog mit Java 1.4 Java Basics - Anfänger-Themen 2
W Java-Programm als Icon mit Doppelklick einfach öffnen ? Java Basics - Anfänger-Themen 3
M Image-Icon Ändern Java Basics - Anfänger-Themen 15
S JTable mit Text UND Icon in einer Zelle Java Basics - Anfänger-Themen 5
R Icon auf JLabel nach Knopfdruck ändern Java Basics - Anfänger-Themen 20
J Elegante Art mehrere Label mit einem icon zu setzen Java Basics - Anfänger-Themen 13
J Menüleiste Kaffe-Icon entfernen wie? Java Basics - Anfänger-Themen 8
Mr.Isaaaac [SOLVED] System Tray Popup MenüItem mit Icon? Java Basics - Anfänger-Themen 7
D JFrame Icon setzen? Java Basics - Anfänger-Themen 8
J Klick auf Icon eines Labels registrieren. Java Basics - Anfänger-Themen 4
TheKing Programm-Icon entfernen Java Basics - Anfänger-Themen 3
U Icon mit Pfeil und Menupunkten gesucht Java Basics - Anfänger-Themen 3
J Icon ändern? Java Basics - Anfänger-Themen 2
L Eigenes List Model für Icon + String -> Speicherhungrig? Java Basics - Anfänger-Themen 8
F icon von .jar ändern Java Basics - Anfänger-Themen 10
S Icons in Icon-Odner auslagern Java Basics - Anfänger-Themen 2
C JOptionPane mit Icon Java Basics - Anfänger-Themen 5
G Bild auf Button legen(bzw Icon) und Bild auf JFrame legen? Java Basics - Anfänger-Themen 7
G Image/-Icon wird nicht auf JPanel angezeigt Java Basics - Anfänger-Themen 4
1 Icon Cache leeren Java Basics - Anfänger-Themen 10
G JFileChooser - Change Icon Problem! Java Basics - Anfänger-Themen 2
D jar icon ? Java Basics - Anfänger-Themen 7
A Icon in der Titelzeile des JFrame Java Basics - Anfänger-Themen 2
M Icon einfügen Java Basics - Anfänger-Themen 2
M Prozessname/Icon von geöffneten Fenstern lesen. Java Basics - Anfänger-Themen 3
G JLabel - Icon und Text untereinander anordnen? Java Basics - Anfänger-Themen 2
H Icon links oben im JFrame deaktivieren? Java Basics - Anfänger-Themen 2
G Icon einbinden Java Basics - Anfänger-Themen 2
G Icon für JAR-Datei Java Basics - Anfänger-Themen 16
G Icon einfügen klappt nicht Java Basics - Anfänger-Themen 3
N In einer JToolbar das Icon ganz rechts anordnen Java Basics - Anfänger-Themen 5
G Icon einfügen Java Basics - Anfänger-Themen 4
M SystemTray zeigt kein Icon an Java Basics - Anfänger-Themen 11
B icon fehlt Java Basics - Anfänger-Themen 3
G FileChooser icon ändern? Java Basics - Anfänger-Themen 6
G programmerstellen mit icon Java Basics - Anfänger-Themen 4
J setDisabledSelectedIcon(Icon disabledSelectedIcon) Java Basics - Anfänger-Themen 2
T Icon? Java Basics - Anfänger-Themen 3
N Eigenes Icon in InputDialog geht nicht! Java Basics - Anfänger-Themen 7
N JMenuItem -> Icon & RolloverIcon Java Basics - Anfänger-Themen 2
D JOptionPane mit eigenem Icon Java Basics - Anfänger-Themen 2
G setborder zeigt das icon nicht an Java Basics - Anfänger-Themen 5
M Icon in Jar File Java Basics - Anfänger-Themen 2
C JTable - Checkbox, Icon, was auch immer. Java Basics - Anfänger-Themen 8
F Relative Pfade zu Fenster-Icon in Main-Methode? Java Basics - Anfänger-Themen 7
M icon anzeigen Java Basics - Anfänger-Themen 6
M JAR-Datei Icon zuweisen Java Basics - Anfänger-Themen 11
M JOptionPane Fehler bei "Abbrechen" des Fensters Java Basics - Anfänger-Themen 10
K Methoden Schließen eines Fensters Java Basics - Anfänger-Themen 8
B Applet - Laden eines Java-Fensters bricht ab Java Basics - Anfänger-Themen 6
S Innerhalb eines Fensters ein neues erschaffen Java Basics - Anfänger-Themen 7
P Screenshot eines Fullscreen-Fensters mit Robot Java Basics - Anfänger-Themen 3
G mousemove außerhalb des fensters Java Basics - Anfänger-Themen 9
F festlegen, was beim schließen des fensters passiert Java Basics - Anfänger-Themen 12
R Endlosschleife verhindert das Schließen des Fensters Java Basics - Anfänger-Themen 10
C Position eines Fensters bestimmen Java Basics - Anfänger-Themen 3
R Mausposition außerhalb des SWING Fensters Java Basics - Anfänger-Themen 2
F Erstellung eines Fensters mit Button und Textfeldern Java Basics - Anfänger-Themen 10
Screen Mouserobot clonen? Zeiger nur innerhalb eins Fensters? Java Basics - Anfänger-Themen 3
M Label in die Mitte eines Swing Fensters Java Basics - Anfänger-Themen 2
B Automatisches öffenen eines Fensters Java Basics - Anfänger-Themen 10
J Innere Maße des Fensters Java Basics - Anfänger-Themen 3
G Rückgabe einer Methoden bei Schließen des Fensters Java Basics - Anfänger-Themen 3
F Verhindern des schließen des Fensters Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben