delicioustube: Java ein Bild als Variable in .class Datei einfügen.

Hallo,

ich bin ein newbie und brauche Hilfe zu Java.
Es geht darum eine Grafikdatei direkt (entweder im Binärcode oder
Hexadezimal) in eine .class Datei einzubinden.

Meine Vorstellung wäre etwa diese:

========================================================================
import java.io.*;

public class grafiken {

Binary testbild = ""; // Binärcode der Gif-Datei, kann auch Hexadezimal sein

}

Dann alle Bilder als Variablen in dieser .class (.java) - Datei hinzufügen
und dann in einer weiteren Datei importieren und die Variablen wie folgt werdenden:

========================================================================
import javax.swing.ImageIcon;

public class test {

ImageIcon icon = new ImageIcon(testbild);

... Verwendung des Icons wäre dann logisch...

}

Kann mir jemand helfen ?

Gruß Kai

  1. hi!

    Es geht darum eine Grafikdatei direkt (entweder im Binärcode oder
    Hexadezimal) in eine .class Datei einzubinden.

    Darf ich fragen, was du dir davon versprichst? Falls es dir nur darum geht,
    dein Programm komfortabler als eine einzelne Datei zu verteilen, dann kannst
    du die Bilder auch zusammen mit den .class-Dateien in einem JAR zusammen-
    packen:

    http://www.cs.princeton.edu/introcs/85application/jar/jar.html

    bye, Frank!

    --
    Never argue with an idiot. He will lower you to his level and then
    beat you with experience.
    1. Hi, es geht mir darum die Bilder die ich in einem Programm brauche
      in eine .class datei zu integrieren. Das möchte ich in jedem Fall so haben.
      Ich möchte die Bilder nicht als einzelne Dateien vorliegen haben sondern
      in einer .class datei.
      Diese Datei soll dann von einem Java Preloader geladen werden.
      Außerdem soll man nicht so leicht an die Images rankommen um sie zu ändern (von außen).
      Ein Jar file kann ich entpacken, die Bilder verändern und wieder verpacken.

      Lieber Gruß, Kai

      1. Hallo delicioustube,

        Außerdem soll man nicht so leicht an die Images rankommen um sie zu ändern (von außen).
        Ein Jar file kann ich entpacken, die Bilder verändern und wieder verpacken.

        Deine class-Datei kann ich dekompilieren, den Quelltext ändern, kompilieren und wieder verteilen. Spar dir also lieber den Aufwand.

        Grüße

        Marc Reichelt || http://www.marcreichelt.de/

        --
        panic("Oh boy, that early out of memory?");
                linux-2.2.16/arch/mips/mm/init.c
        Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)