![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Benutzer Registriert seit: 05.01.2005
Beiträge: 81
|
Hallo, ich habe mir jetzt kleine Icons vor meinem MenuItem gesetzt. Das user.dir hol ich mir über die Propertyklasse und dahinter setzt ich dann den Dateinamen (z.B. /icon.png). Jetzt hab ich mich gefragt, ob dies eine so gute Idee war, oder ob ich es nicht besser mit einer Propertydatei hätte machen sollen. Also das er eine Propertydatei einließt, wo die Pfade zu den einzelnen Icons stehen. Das hätte den Vorteil, dass ich oder der User es einfacher ändern könnte. Was meint ihr dazu? Oder gibt es eine noch bessere Lösung?
__________________ Ein Vorurteil ist schwerer zu spalten als ein Atom -- Albert Einstein |
| | |
| | Nach oben #2 |
| Sesselkleber Registriert seit: 17.01.2005
Beiträge: 575
|
Die Icons werden doch mit deinem Programm ausgeliefert, oder? Und das Ausliefern eines Java-Programms erfolgt i.d.R. als Jar-Archiv. Warum legst du Sie da nich mit hinein? Aber vorsicht! Das hat Tücken. Denn eine Jar-Datei ist logischerweise nicht so wie das normale Dateisystem. Hier gibts die ganzen Infos: http://www.jforum.de/showthread.php?t=876 Gruß Sparrow |
| | |
| | Nach oben #3 |
| Benutzer Registriert seit: 05.01.2005
Beiträge: 81
|
Ja, da hast du recht. Hmmm... hab mir den anderen thread durchgelesen. Dann muß ich nochmal einiges umschreiben. Dabei ist mir auch aufgefallen, dass ich noch garnicht bedacht habe, wie ich aus dem jar nachher auf meine hsqldb zugreifen kann Vielen Dank für die Antwort [edit] Da ist mir nochwas eingefallen. Wie mach ich es denn, wenn ich dem User erlaube sich eine eigene DB zu erstellen. Wie kann ich den Pfad dann speichern, wenn der User nur eine jar hat als Programm. Ich müßte dann soetwas wie eine ini datei haben. Hmm.... Schon wieder eine neue Frage [/edit]
__________________ Ein Vorurteil ist schwerer zu spalten als ein Atom -- Albert Einstein |
| | |
| | Nach oben #4 |
| Sesselkleber Registriert seit: 17.01.2005
Beiträge: 575
|
Ich weiss ja nicht, was du für ein Proggi schreibst, aber meine erste "Aufgabe" habe ich mir gestellt, indem ich eine CD-Datenbank geschrieben habe, mit HSQLDB. Ich habe Java gelernt um Spiele fürs Handy zu schreiben und bin erst hinterher zum Desktop gekommen. Eine CD-Datenbank hat alle Komponenten enthalten, die man so braucht um eine GUI zu schreiben. Also, HSQLDB mit in dein JAR zu packen ist übrigens einfach. Entpack einfach die HSQLDB JAR und pack die entpackten Dateien mit in deine JAR, so, dass die Pakete wieder richtig im Klassenpfad liegen. Wenn es soweit ist, kannst ja nochmal posten. Was die externe Datenbank angeht. Wenn es auch so in die Richtung Datenbank geht, dann mach doch einfach einen Öffnen-Button und öffne dann einen FileChooser um die entsprechende HSQLDB-Datenbank zu öffnen. Grüße Sparrow |
| | |
| | Nach oben #5 |
| Benutzer Registriert seit: 05.01.2005
Beiträge: 81
|
Wenn ich mir jetzt meine Icons wie folgt hole, dann kann er sich die aber auch nur dann holen, wenn alles in einem jar ist, oder? Im Moment bekomm ich eine NullExceptionPointer ausgegeben. Code: ImageIcon appsicon = new ImageIcon(this.getClass().getResource("/img/menu/apps.png"));
Einstellungen = new javax.swing.JMenuItem("",appsicon);
__________________ Ein Vorurteil ist schwerer zu spalten als ein Atom -- Albert Einstein |
| | |
| | Nach oben #6 |
| Sesselkleber Registriert seit: 17.01.2005
Beiträge: 575
|
Wo genau liegt denn das Bild? Es muss sich relativ im Classpath befinden. Angenommen dein Classpath beherbergt KEIN paket, dann solle es so aussehen /deine.class /img/menu/apps.png Würde deine Klasse in einem Paket namens classes liegen würd es so aussen: /classes/deine.class /img/menu/apps.png Also nicht relativ von der Klasse ausgehen, sondern von dem Klassenpfad. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Programm öffnen und minimieren! | la-finest | Sonstige Programmiersprachen | 1 | 22.01.2007 09:45 |
| [C] "Kleines" Problem bei einem einfachen Programm | Plankton | Sonstige Programmiersprachen | 5 | 28.12.2006 21:15 |
| Einfaches Programm - nur wie ?! | magicforum | Allgemeine Java-Programmierung | 1 | 02.01.2005 17:49 |
| Konsolenbefehl unter Linux in Programm einbauen | Nicole66 | Allgemeine Java-Programmierung | 4 | 03.12.2004 10:07 |
| fremdes Programm aus Java aufrufen | miri | Allgemeine Java-Programmierung | 1 | 19.11.2004 18:49 |