png-grafik in java applikation einbinden.

  • hallo!

    mein problem ist folgendes; ich habe ein panel in dem eine art header grafik im format png eingebunden werden soll... das bild ist richtig dimensioniert, also brauch ich an der größe nix verändern.
    wie schaffe ich es, dieses bild im panel anzuzeigen? das bild liegt in einem package und kann über relative pfade adressiert werden...

    mfg, Neo_II

    former: projektmanagement, it-strategie, multimedia production, audio/video production, risikomanagement | tutor
    mail: mario[at]habenbacher[dot]at | web: http://www.habenbacher.at</u></a><u></u>

  • Mach dir ein JLabel und stell das Bild als Inhalt ein. Ich weiß jetzt zwar grad nicht, wie die entsprechende Property heißt, aber ein Freund von mir hat ebendieses kürzlich gemacht, funktioniert einwandfrei.

    "Egbert B. Gebstadter is the Egbert B. Gebstadter of indirect self-reference." - Egbert B. Gebstadter

  • Zitat von Neo_II

    die gui wird sozusagen zu-fuß, also ohne api gecoded. das macht das ganze ja so kompliziert. ;)

    Äh, tschuldigung? Ohne API? Wie soll denn das funktionieren? Irgendein Widgetset brauchst du doch, also Swing, SWT oder was auch immer. Selbst wenns ein selbstgemachtes ist (wo dann mein Vorschlag natürlich nicht funktioniert), hat es immer noch eine API.

    Also, aufpassen auf die Formulierungen! (Und nur zum besseren Verständnis, du benutzt weder Swing noch AWT noch SWT, richtig?)

    "Egbert B. Gebstadter is the Egbert B. Gebstadter of indirect self-reference." - Egbert B. Gebstadter

  • Zitat von Neo_II

    ääähm... t'schuldigung... in dem fall lautet meine antwort: SWING.

    Dann funktioniert J.Petsos Vorschlag mit dem JLabel.

  • also... bevor ich jetzt ganz den überblick verlier...

    wir haben eine klasse cmIrgendwas die ein JPanel extended. dort drinnen werken wir. und in diesem JPanel soll eine png grafik eingebunden werden. wennn ich mir unsere includes so anschau, dann seh ich 2 sachen:

    import java.awt.*;
    import javax.swing.*;

    also dürfte das die frage mit der api beantworten... zumindest hoff ich das ;)

    former: projektmanagement, it-strategie, multimedia production, audio/video production, risikomanagement | tutor
    mail: mario[at]habenbacher[dot]at | web: http://www.habenbacher.at</u></a><u></u>

  • Ja, und dann machst du:

    PHP
    instanzVonCmIrgendwas.add(new JLabel(new ImageIcon("url-to-the-image")));
  • danke für die antworten, es geht jetzt alles super! mein problem war, dass sich awt und swing gegenseitig abschießen wenn sie das gleiche panel benutzen sollen.

    alles funzt jetzt perfekt. danke!

    former: projektmanagement, it-strategie, multimedia production, audio/video production, risikomanagement | tutor
    mail: mario[at]habenbacher[dot]at | web: http://www.habenbacher.at</u></a><u></u>

Jetzt mitmachen!

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