Icons auf Buttons

M

mickedplay

Gast
Hey,

ich bin irgendwie zu doof Icons auf meine Buttons zu machen.
Java:
public static JButton back = new Comp_JButton("Test_blabla");

Icon icon_back = new ImageIcon("back.png");
back.setIcon(icon_back);
Die "back.png"-Datei ist in "user.dir". Funktioniert auch so gut alles. Nur, wenn ich jetzt mein Projekt exportiere, sind die Dateien nicht vorhanden, da sie in dem "src"-Ordner (Eclipse) sein müssen.


Hat jemand ne Idee, wie ich die Icons aus diesem Pfad (C:\Users\Besitzer\Desktop\Windows Anwendungen\Mein_Projekt\src\main\images\back.png) auf meine Buttons bekomme?

Danke! :)
 

Thallius

Top Contributor
Du must das Bild zum Bundle deines Eclipse-Projektes hinzufügen. Dazu erzeugst du in Eclipse mit

File->New->Source Folder

einen neuen Ordner. In diesen ziehst du dann einfach dein Bild rein und sagst "Copy". Danach kannst Du das Bild dann über einen Classloader laden

Java:
        ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
    	InputStream input = classLoader.getResourceAsStream("drawer/filename.png"); 
    	try 
    	{
		Image image = ImageIO.read(input);
	} 
    	catch (IOException e) 
    	{
		e.printStackTrace();
	}

Gruß

Claus
 

arilou

Bekanntes Mitglied
Nun, vielleicht solltest du erst mal herausfinden, was während der Ausführung eigentlich das "aktuelle Verzeichnis" ist...
Dann wird auch klar, wo genau "back.png" erwartet wird.

Thallius' Lösung ist auch nicht übel, so kann das Bild dann in einer .jar integriert sein.
 
Zuletzt bearbeitet:
M

mickedplay

Gast
Was ich denke, bei Icons für Buttons irgendwie schon Sinn macht :)

Gruß

Claus

Danke. Aber es wird immer der Fehler ausgespuckt, dass der Input == null sei.

In dem Bild, wo man Eclipse sieht, bedeutet das blau umrahmte, dass dort z.B. meine JFrame Icons platziert sind, die ich mit (Toolkit.getDefaultToolkit().getImage(getClass().getResource("images/favicon.png"))); lade. Das funktioniert super.

Und das grün umrahmte ist das, was du mir vorgschlagen hast.

http://chtech.derliterflaschenserver.net/Sonstiges/Eddi44/Unbenannt2.png
 

Beatsleigher

Bekanntes Mitglied
Also, wenn du das Icon in der Jar hast (was ich empfehle, da man da kaum Fehler machen kann), dann sollte es so aussehen:
Java:
this.button1.setIcon(new ImageIcon(this.getClass().getResource("/package/wo/Ressourcen/sind/icon.png")).getImage());
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Icons in Buttons resizable? Java Basics - Anfänger-Themen 3
S Mit for-Schleife ein 2D JLabel-Array mit veränderbaren Icons erstellen Java Basics - Anfänger-Themen 3
L Fehler beim laden eines Icons Java Basics - Anfänger-Themen 3
N Eclipse - eigene Icons unter ClassPath Resource Java Basics - Anfänger-Themen 0
K Windows Symbolleiste Icons hinzufügen Java Basics - Anfänger-Themen 7
S Icons in JTable per ResultSet Java Basics - Anfänger-Themen 5
M Icons in Jar Datei nicht vorhanden Java Basics - Anfänger-Themen 9
K Fehler beim Einfügen eines Programm Icons Java Basics - Anfänger-Themen 6
B Interface Nach "package"-Nennung keine Toolbar-Icons mehr Java Basics - Anfänger-Themen 5
I ComboBox mit Icons + Mehr...! Java Basics - Anfänger-Themen 6
M Icons etc. werden unter Linux nicht gefunden Java Basics - Anfänger-Themen 6
C Keine Icons bei Java Look&Feel Java Basics - Anfänger-Themen 5
R Problem mit JLabel und Icons Java Basics - Anfänger-Themen 3
S Icons in Icon-Odner auslagern Java Basics - Anfänger-Themen 2
S JList mit icons UND strings für Dialogbox Java Basics - Anfänger-Themen 2
G TrayIcon: Wie aktuelle Position des Icons erhalten? Java Basics - Anfänger-Themen 2
I Icons werden nicht geladen Java Basics - Anfänger-Themen 8
C ein Java-Icons drankommen wie? Java Basics - Anfänger-Themen 3
S Pfad von Icons im Projekt Java Basics - Anfänger-Themen 2
E Array Werten Icons zuweisen Java Basics - Anfänger-Themen 3
G Icons für JTree skalieren? Java Basics - Anfänger-Themen 3
J Icons. und. Pfade Java Basics - Anfänger-Themen 3
M Icons verkleinern ? Java Basics - Anfänger-Themen 2
G JToogleButton - Positionieren des Icons Java Basics - Anfänger-Themen 8
S Combobox mit Icons Java Basics - Anfänger-Themen 3
R Icons in jar-File Java Basics - Anfänger-Themen 16
megachucky wo gibts icons, images und sound dateien zum download? Java Basics - Anfänger-Themen 2
G Wo sind die Icons der JOptionPane? Java Basics - Anfänger-Themen 4
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
Jxhnny.lpz Randomisier für Buttons Java Basics - Anfänger-Themen 13
R Buttons ohne Funktion Java Basics - Anfänger-Themen 2
yoskaem Text Color durch Klicken eines Buttons in anderer Activity ändern Java Basics - Anfänger-Themen 2
D Custom Buttons oder Custom Combobox Java Basics - Anfänger-Themen 30
A Aktualisierung eines Buttons Java Basics - Anfänger-Themen 18
S Runde Buttons erstellen Java Basics - Anfänger-Themen 10
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
F Mehrere Buttons mit einem ActionListener abdecken Java Basics - Anfänger-Themen 24
T Buttons... Java Basics - Anfänger-Themen 1
U Javafx Array aus Buttons Java Basics - Anfänger-Themen 2
L Buttons außerhalb der sichtbaren Activity Java Basics - Anfänger-Themen 8
E Hilfe bei Buttons (GUI) Java Basics - Anfänger-Themen 3
D Mit Buttonklick Farbe der anderen Buttons verändern? Java Basics - Anfänger-Themen 2
L Buttons ansprechen Java Basics - Anfänger-Themen 1
F Mehrfaches Clicken eines Buttons Java Basics - Anfänger-Themen 1
H Buttons zeigen keine Reaktion Java Basics - Anfänger-Themen 6
E Wenn i (for-Loop) bestimmter Wert, dann neue Zeile eines Buttons Java Basics - Anfänger-Themen 7
H Java Buttons ausblenden bei inaktivität Java Basics - Anfänger-Themen 1
A Nach Druck eines Buttons reagieren andere Button nicht Java Basics - Anfänger-Themen 3
R Problem mit ActionListener für Buttons Java Basics - Anfänger-Themen 5
D Variable Anzahl an Buttons per Schleife Java Basics - Anfänger-Themen 7
U Best Practice Buttons sollen ÜBER Labeln liegen, also quasi im Vordergrund. WIE? Java Basics - Anfänger-Themen 4
TheSorm Anzeige fehler eines Buttons Java Basics - Anfänger-Themen 3
S Variablen Variable bei drücken eines Buttons ändern Java Basics - Anfänger-Themen 1
M Buttons funktionieren nicht Java Basics - Anfänger-Themen 4
lord239123 Buttons werden nicht angezeigt Java Basics - Anfänger-Themen 3
D Erste Schritte Buttons mit actionlistener Problem Java Basics - Anfänger-Themen 3
M Größe eines Buttons festlegen Java Basics - Anfänger-Themen 4
W Buttons sollen bei Mausklick einen String schreiben Java Basics - Anfänger-Themen 11
J Aktivierung eines Buttons nach Eingabe in Textfeldern (DocumentListener) Java Basics - Anfänger-Themen 4
O Position des Buttons wird nicht geändert.. Java Basics - Anfänger-Themen 6
K Erste Schritte GUI - Hintergrundbild und darauf Buttons Java Basics - Anfänger-Themen 2
J BlueJ canvas Buttons adden? Java Basics - Anfänger-Themen 2
U Methoden Methode zur Erstellung von Buttons Java Basics - Anfänger-Themen 11
C Buttons über Textfeld beschriften Java Basics - Anfänger-Themen 10
L OOP Buttons mit Pfeilen miteinander verbinden Java Basics - Anfänger-Themen 5
A Dropdown Liste - mit je zwei Verlinkungen und zwei ausführende Buttons Java Basics - Anfänger-Themen 3
I Dynamisch erzeugten Buttons Methoden zuweisen Java Basics - Anfänger-Themen 6
P Listener für mehrere Buttons Java Basics - Anfänger-Themen 3
S Hilfe bei Buttons Java Basics - Anfänger-Themen 2
S Erste Schritte ActionListener auf Buttons einrichten Java Basics - Anfänger-Themen 3
B Die Hintergrundfarbe eines deaktivierten buttons ändern? Java Basics - Anfänger-Themen 4
SheldoN Töne abspielen auf verschiedenen Buttons Java Basics - Anfänger-Themen 17
J durch drücken eines buttons text in einer textdatei speichern Java Basics - Anfänger-Themen 2
G MouseListener für mehrere Buttons Java Basics - Anfänger-Themen 11
Fab1 Buttons auf ein Hintergrundbild(JFrame) setzen Java Basics - Anfänger-Themen 24
H Methode aufrufen beim Drücken eines Buttons im Boxlayout Java Basics - Anfänger-Themen 6
M Tabelle mit Buttons Java Basics - Anfänger-Themen 24
M Variablen via actionPerformed mit Buttons ändern Java Basics - Anfänger-Themen 7
K Durch ändern eines Buttons String füllen Java Basics - Anfänger-Themen 14
J Buttons Java Basics - Anfänger-Themen 19
G Buttons in ein Array umformen Java Basics - Anfänger-Themen 11
S Buttons übereinander legen - Reihenfolge Java Basics - Anfänger-Themen 2
M Buttons erscheinen erst bei Mouse-Over Java Basics - Anfänger-Themen 8
B Buttons Java Basics - Anfänger-Themen 9
T Buttons (auf denen bilder sind) random vertauschen Java Basics - Anfänger-Themen 11
1 Menü mit Buttons erstellen Java Basics - Anfänger-Themen 10
M Durchsichtige Buttons Java Basics - Anfänger-Themen 12
P OnClickListener für mehrere Buttons Java Basics - Anfänger-Themen 5
U Buttons einfügen (Leiste verschwunden!?) Java Basics - Anfänger-Themen 2
M Gui - Probleme mit Buttons Java Basics - Anfänger-Themen 4
C Swing, Buttons Wert zuweisen Java Basics - Anfänger-Themen 3
E Android: OnClickListener erkennt Buttons nicht Java Basics - Anfänger-Themen 7
E Buttons in Android generieren? Java Basics - Anfänger-Themen 4
D Link over Buttons Java Basics - Anfänger-Themen 4
B Identifikation eines einzelnen Buttons aus mehreren Buttons per Schleife erzeugten Java Basics - Anfänger-Themen 4
Nicer Radio Buttons Gruppe Java Basics - Anfänger-Themen 2
G getControlPanelComponent JMF Buttons verstecken? Java Basics - Anfänger-Themen 7
K Buttons Funktionieren Nicht!!! Java Basics - Anfänger-Themen 8
manunana89 2 ActionListener auf 2 Buttons??? Java Basics - Anfänger-Themen 6
Mike90 verschieben von Buttons, ... Java Basics - Anfänger-Themen 18

Ähnliche Java Themen

Neue Themen


Oben