• Ich möchte ein bild (String Pfad) in einem JPanel Bilder erscheinen lassen. Die einziege möglichkeit die ich kenne überhaupt ein bild erscheinen zu lassen ist

    Code
    public void paint(Graphics g)
    {
         Image img;
         img = getToolkit().getImage(Pfad);
         g.drawImage(img,80,80,this);
    }


    Allerdings verschwinden damit alle anderen objekte aus dem fenster.

    ???

  • Ich möchte ein bild (String Pfad) in einem JPanel Bilder erscheinen lassen. Die einziege möglichkeit die ich kenne überhaupt ein bild erscheinen zu lassen ist

    Code
    public void paint(Graphics g)
    {
         Image img;
         img = getToolkit().getImage(Pfad);
         g.drawImage(img,80,80,this);
    }


    Allerdings verschwinden damit alle anderen objekte aus dem fenster.

    ???

    Ueberschreibst du die paint methode aus dem JPanel Bilder? Wenn alles andere aus dem Fesnter verschwindet, vermute ich dass Du die falsche paint methode ueberschreibst.

  • versuch mal die Methode paintComponent anstatt paint zu überschreiben

    Viele Menschen sind zu gut erzogen, um mit vollem Mund zu sprechen,
    aber sie haben keine Scheu, es mit leerem Kopf zu tun.
    (Orson Welles)

  • Soviel ich weiß kannst du einem JLabel ein Bild einfügen. Oder du schreibst dir eine eigene Componente, kannst z.B. ein JPanel überschreiben, darin das Bild zeichnen lassen und es in der GUI einfügen wo du's brauchst.

  • Zitat von a9bejo

    Ueberschreibst du die paint methode aus dem JPanel Bilder?

    Was?

    Zitat von Bug

    paint Component

    Dann ist das Bild weg alles andere wieder da.

    Zitat von JohnFoo

    Soviel ich weiß kannst du einem JLabel ein Bild einfügen.

    einem oder keinem?

    Zitat von JohnFoo

    Oder du schreibst dir eine eigene Componente, kannst z.B. ein JPanel überschreiben, darin das Bild zeichnen lassen und es in der GUI einfügen wo du's brauchst.

    Was?

  • Lern mal die Grundlagen, dann kommts ganz von selbst, nach den Fragen die du hier so stellst hast du ja generell keinen Schimmer, was bringts da fertige Lösungen zu posten.


    Keine Ahnung, aber alles was ich kann hab ich aus fertigen Programmen aufgeschnappt! Ich hab einmal ein Buch glesen aber da überhaupt nix checkt und glernt hab ichs dann erst aus den Beispielen wie ich das Buch schon zrückgeben hab.


    was bringts da fertige Lösungen zu posten

    also kannst dus. wär nett wen dus TROTZDEM würdest. danke!

  • JohnFoo hat schon recht: So wie Du jetzt im Dunkeln herumstocherst
    wirst Du viel laenger als 10 Jahre brauchen, bis du programmiern
    kannst.

    Um programmieren zu lernen muss man vor allem 3 Dinge tun: Die Theorie
    lesen, Code lesen und selber Code schreiben
    . Wenn Du eines davon
    auslaesst, dann kommst Du eben nicht schneller, sondern sehr viel
    langsamer voran.

    Wenn Du das letzte Buch nicht verstanden hast, dann hast Du entwender
    ein schlechtest Buch erwischt, oder ein zu fortgeschrittenes.

    Lies mal zum Einstieg Head First Java, ich kann mir nicht vorstellen
    das das jemand nicht versteht.

  • also Leute ich bin doch etwas geschockt.
    wenigstens nen Link zu den java Tutorials hättet ihr machn können.
    Sicher hätte er zuerst die Basics lernen müssen, aber da kommt er nitmal beim zusammenstückeln von gefundenen Code Teilen drum rum.
    Also versuch ich einmal mit gutem Beispiel voran zu gehn (hät auch nie geadacht das sowas mal passiert)

    http://java.sun.com/docs/books/tutorial/2d/images/index.html
    da solltest das nötigste finden.

    und wenn ich das richtig sehe wird dein Programm noch andre gui elemente als nur die eine pane mit nem Bild haben oder?
    Darum würde ich empfehlen dieses Tutorial zuerst noch durchzusehen.

    http://java.sun.com/docs/books/tut…ents/index.html


    und ansonsten wünsch ich dir viel Glück und Erfolg bei deinem Projekt (Learning by Doing)

  • also Leute ich bin doch etwas geschockt.
    wenigstens nen Link zu den java Tutorials hättet ihr machn können.

    Wirfst Du mir da jetzt vor, ich haette nicht alles versucht, um
    hucskfjs bei seinem Problemen zu helfen? Das enttaeuscht mich
    jetzt ein wenig, denn ich habe mir fuer jedes seiner Probleme (Er hat
    hier im forum ja noch ein anderes Problem gepostet) einiges von
    meiner (Frei-)zeit investiert, um ihm zu helfen.

    Ich habe doch auch zum Head First Buch von K.S. verlinked! Das ist
    ein viel besserer und einfacherer Einstieg als das Sun Tutorial, vor
    allem da er geschrieben hat er haette es bereits einmal mit Buch
    probiert und nichts verstanden.

    Wir haben hucskfjs meiner Meinung nach den schnellsten Weg
    beschrieben, ueber den er seine Probleme loesen laesst.

    Das Problem ist seine "Ich will das jetzt haben aber ich will nicht
    lernen wie es geht" Einstellung:

    is mir alles wurscht ich will jz nur den
    verdammten code wissen wie man dieses bild einblendet

    Dein Link ist ihm also wurscht. Was er will ist eine Zeile
    Zaubercode.

  • nungut den anderen post kannte ich nicht.
    zu dem buch nunja das müsste man bestelln und deshalb fand ich die tutorials besser. Die sind for free und sehr umfassend.
    und geschockt war/bin ich vor allem wegen den "netten" posts die keinerlei hilfestellung bieten und nur runter machen.

    ps.: falls du's noch brauchst hier ist ein step by step tutorial das wirklich alle grundlagen druchgeht und sogar eine kleine überprüfung anhand der fragebögen anbei möglich macht.
    http://www.gailer-net.de/tutorials/java/java-toc.html

    fang klein an ... dann verstehst du nacher auch die posts/tutorials zu deinen vorherigen/zukünftigen Problemen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!