Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Icon Funktioniert nicht was nun ?

Empfohlene Antworten

Hallo,

wie man es sieht ich bin Java Anfänger und das ist mein erster Post hier :)

mein Problem ist:

Ich habe eclipse32.gif in Ordner Applikations gespeichert.

das problem ist wenn ich das ganze ausführe bekomme ich 10 Buttons ins Fenster OHNE Icon angezeigt :( ich möchte aber das die Buttons mit icons also das Bild der ich angebe angezeigt werden, Eclipse zeigt mir auch keinen Fehler, wie soll ich jetzt vorgehen ? ist Icon Speicherort soweit Korrekt ?

Danke im voraus und LG Kyo

package Applikations;
import javax.swing.*;
public class Icons extends JFrame {
JButton[] buttons = new JButton[10];

public Icons() {
super ("icons");
setSize(335, 318);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pane = new JPanel();
ImageIcon icon = new ImageIcon("eclipse32.gif");
for (int i = 0; i < 10; i++) {
buttons[i] = new JButton(icon);
pane.add((buttons[i]));
}

setContentPane(pane);
show();
}
public static void main(String[] args){
Icons ike = new Icons();
}
}
[/PHP]

Das hängt in Deinem Fall davon ab, wo die Icons im Verhältnis zu dem Verzeichnis liegen, von dem aus die VM gestartet wird (ich glaube, das ist bei Eclipse standardmäßig das Projektverzeichnis, kannst Du aber auch in der Debug-Perspektive in den Eigenschaften der laufenden oder beendeten VM nachschauen).

Das ist aber nicht der schöne Weg. Sorge am besten dafür, dass die Icons gefunden werden, unabhängig vom Startpunkt der VM. Du könntest sie dafür in eine Verzeichnisstruktur des Classpaths legen (bei Eclipse in der Regel das Verzeichnis src, bei Maven src/main/resources) und mit Class#getResource oder Class#getResourceAsStream und dem Pfad zur Ressource vom Classpath-Root aus darauf zugreifen.

Peter

Guten Morgen,

ich habe deinem Rat befolgt und Icon in mainverzeichniss getan und jetzt Funkzt !;)

Danke für die schnelle Hilfe, bis zu nächste mal.

LG Kyo

Du solltest trotzdem noch mal meinen gesamten Post lesen und die schöne Variante auch noch implementieren. Ansonsten fängt das Gefrickel an, wenn Du aus der Entwicklung in den Betrieb Deiner Anwendung kommen willst. Es ist auch nicht mehr Aufwand, man muss sich nur einmal klar machen, was der Classpath ist und wie die zwei genannten Methoden arbeiten.

Peter

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.