Bild einfügen

Kathy

Mitglied
Hey,
wie kann ich in mein Java Programm ein Bild einfügen.
Also das ich ne GUI hab auf der das Bild dann gezeigt wird.

LG
Kathy
 
G

Gast2

Gast
entweder zeichnest du bild direkt auf ein JPanel (stichwort paintComponent()) oder du setzt dein Bild als ImageIcon eines JLabels.
 
J

jepj

Gast
jep

Java:
        Robot rob = new Robot();

        Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
        Rectangle rec = new Rectangle(dim);

        Thread.sleep(3000L);
        BufferedImage bim = rob.createScreenCapture(rec);

        /**
         * x,y,r,g,b
         */
        List<int[]> pointRgbList = new ArrayList<int[]>(bim.getWidth() * bim.getHeight());

        for (int x = 0; x < bim.getWidth(); x++) {
            for (int y = 0; y < bim.getHeight(); y++) {
                int rgb = bim.getRGB(x, y);
                pointRgbList.add(new int[]{x, y, (rgb >> 16) & 0xFF, (rgb >> 8) & 0xFF, rgb & 0xFF});
            }
        }

        Collections.sort(pointRgbList, new Comparator<int[]>() {

            /**
             * red first
             */
            public int compare(int[] o1, int[] o2) {
                return (o2[2] - o2[3] - o2[4]) - (o1[2] - o1[3] - o1[4]);
            }
        });


        // draw red pixels
        final BufferedImage toDraw = new BufferedImage(bim.getWidth(), bim.getHeight(), bim.getType());
        Iterator<int[]> iter = pointRgbList.iterator();
        while (iter.hasNext()) {
            int[] e = iter.next();
            if (e[2] <= 0) { // not red
                break;
            }
            toDraw.setRGB(e[0], e[1], bim.getRGB(e[0], e[1]));
        }

        JFrame jf = new JFrame();
        jf.add(new JScrollPane(new JLabel(new ImageIcon(toDraw))));
        jf.pack();
        jf.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        jf.setVisible(true);

nur das letzte ab JFrame ist interessant ;)
 
A

Asgar13

Gast
[JAVA=42]
import org.eclipse.swt.events.PaintEvent;
import org.eclipse.swt.events.PaintListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Canvas;

Canvas logo = new Canvas(shell, SWT.NONE);

logo.addPaintListener(new PaintListener() {
public void paintControl(PaintEvent e) {
Image image = new Image(display, "logo.jpg");

e.gc.drawImage(image, -1,-1);

image.dispose();
}
});[/code]

So sieht meine Variante zum Bildzeichnen aus.
Hoffe die ist unkompliezierter für dich.
 

Java123???

Mitglied
Mit der Methode paintIcon() würde so funktionieren:

Java:
URL fileURL = getClass().getResource("icon.gif");
testIcon = new ImageIcon(fileURL);
add(new MyPanel());

Dafür brauchst du dann noch ein JPanel:

Java:
class MyPanel extends JPanel {
   @Override
      protected void paintComponent(Graphics g) {
         super.paintComponent(g);
            testIcon.paintIcon(this, g, 10, 10);
      }
}

Mfg
 

Quaxli

Top Contributor
Ist die Suchfunktion eigentlich mal wieder kaputt? ???:L???:L???:L
Man sollte es nicht für möglich halten, aber genau diese Frage wurde schon 1 - 2 Mal gestellt...:autsch:
 

Andi_CH

Top Contributor
hm - unter dem Stichwort "Bild in GUI" hat es einen einzigen Eintrag

Die Suche nach "Bild in Gui einfügen" führt zum Bespiel
hier hin

Aehm - ziemlich unübersichtlich
Das da ist auch ähnlich unübersichtlich

...

Also wenn es soooo einfach zu finden ist, warum anwortest du nicht mit einem oder zwei Links und dem angehängten Hinweis dass die der Forumssuche entstammen? (Aber dann auch gleich mit den Verwendeten Keywords)

Also hier mein konstruktiver Beitrag:

google hilft beinahe immer
 

Quaxli

Top Contributor
...

Also wenn es soooo einfach zu finden ist, warum anwortest du nicht mit einem oder zwei Links und dem angehängten Hinweis dass die der Forumssuche entstammen? (Aber dann auch gleich mit den Verwendeten Keywords)

Also hier mein konstruktiver Beitrag:

google hilft beinahe immer

Das von Java123 genannte Beispiel ist das 7. in der Liste, wenn man mit "Bild in GUI" sucht. Mit anderen Treffern wird man eher fündig. Ein bißchen Eigenanstrengung sollte wohl erlaubt sein? ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Bild einfügen // NEU Java Basics - Anfänger-Themen 12
S Bild einfügen Java Basics - Anfänger-Themen 16
8 Eigenes Bild in email einfügen Java Basics - Anfänger-Themen 1
K JTable Bild einfügen Java Basics - Anfänger-Themen 1
M JFrame Bild einfügen Java Basics - Anfänger-Themen 3
D Bild in Frame einfügen Java Basics - Anfänger-Themen 11
J Bild einfügen Java Basics - Anfänger-Themen 3
T Bild in JFrame einfügen Java Basics - Anfänger-Themen 2
R Bild in ScrollPane einfügen!? Java Basics - Anfänger-Themen 5
G Bild in Panel oder canvas einfügen Java Basics - Anfänger-Themen 3
F Bild in Java einfügen Java Basics - Anfänger-Themen 9
S Bild einfügen, hilfe !!! Java Basics - Anfänger-Themen 5
M Java Applet bild einfügen Java Basics - Anfänger-Themen 6
0 Bild in Applet einfügen Java Basics - Anfänger-Themen 3
L externes bild einfügen Java Basics - Anfänger-Themen 2
Q Bild in ein JPanel einfügen Java Basics - Anfänger-Themen 9
C GridBagLayout BIld an variabler Stelle einfügen Java Basics - Anfänger-Themen 2
M Bild in einen Button einfügen Java Basics - Anfänger-Themen 6
O Bild in GUI als Benutzerfläche einfügen Java Basics - Anfänger-Themen 4
E Bild in JTextArea einfügen Java Basics - Anfänger-Themen 16
A Bild einfügen in JOptionPane Java Basics - Anfänger-Themen 5
T Durch Mausklick bild in Frame einfügen Java Basics - Anfänger-Themen 3
D Bild in GUI einfügen Java Basics - Anfänger-Themen 2
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
I Bild richtig speichern / Hochkant im File Explorer, nach Upload vertikal Java Basics - Anfänger-Themen 9
B Bild per KeyListener drehen Java Basics - Anfänger-Themen 1
I Kamera anschließen / Bild machen / Live View / Externe Blitz Java Basics - Anfänger-Themen 19
I Innerhalb einem Bild ein Teil austauschen Java Basics - Anfänger-Themen 26
I Datei (Bild) Drucken und wie Druckeinstellung speichern? Java Basics - Anfänger-Themen 3
krgewb byte-Array, das ein Bild repräsentiert Java Basics - Anfänger-Themen 1
H Artefact mit Bild erzeugen Java Basics - Anfänger-Themen 11
R UML-Bild (Erkennung ob static o. nicht) Java Basics - Anfänger-Themen 18
J Bild auf Hintergrundbild zeichnen Java Basics - Anfänger-Themen 5
krgewb Bild itextpdf Java Basics - Anfänger-Themen 2
C Bild in executable JAR File mitgeben Java Basics - Anfänger-Themen 5
VPChief Bild in JEditorPane Java Basics - Anfänger-Themen 9
B Warum bekomme ich kein Bild. Java Basics - Anfänger-Themen 10
N Bild drehen Java Basics - Anfänger-Themen 3
S Ein Bild mit dynamischer Quelle neuzeichnen Java Basics - Anfänger-Themen 12
N GLOOP Bild nicht ansichtbar Java Basics - Anfänger-Themen 5
M Bild in JFrame Java Basics - Anfänger-Themen 1
B Signatur erstellen - Bild ist nur weiß Java Basics - Anfänger-Themen 0
CptK Interface Bild rotieren Java Basics - Anfänger-Themen 17
CptK Interface Bild rotieren Java Basics - Anfänger-Themen 1
Anica Processing Animation Bild-Position ändern Java Basics - Anfänger-Themen 9
CptK Interface Bild über Methode ändern funktioniert nicht Java Basics - Anfänger-Themen 4
CptK Interface Curser durch Bild ersetzen & MouseListner Java Basics - Anfänger-Themen 2
M jTextPane Bild anzeigen Java Basics - Anfänger-Themen 6
CptK Bild beim betätigen eines JButtons Java Basics - Anfänger-Themen 6
S Bild über JButton legen Java Basics - Anfänger-Themen 3
B Bild mit Schrift befüllen / Anpassung bei Wortlänge Java Basics - Anfänger-Themen 2
D Google maps bild mit marker versehen Java Basics - Anfänger-Themen 12
D ImageView mit einfarbigem Bild fuellen Java Basics - Anfänger-Themen 3
it_is_all Bild-Pfad wird gefunden, nicht aber Textdatei-Pfad Java Basics - Anfänger-Themen 8
M Einzelne Pixel in einem Bild auslesen und bearbeiten Java Basics - Anfänger-Themen 1
M Bild wird von JFrame nicht geladen Java Basics - Anfänger-Themen 12
J Bild in Button einsetzen Java Basics - Anfänger-Themen 6
S button kommt durch bild Java Basics - Anfänger-Themen 13
M Ein Bild durch Objekterzeugung zeichnen Java Basics - Anfänger-Themen 5
B Greenscreen (grüner Hintergrund ersetzen mit Bild) Java Basics - Anfänger-Themen 49
K Interface Kein Bild im .jar-File Java Basics - Anfänger-Themen 15
S Bild in Jar-File mit ImageIO Java Basics - Anfänger-Themen 50
binop Bild anzeigen lassen Java Basics - Anfänger-Themen 2
D Bild zu Text Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
D Classpath Bild kann in .jar nicht geladen werden Java Basics - Anfänger-Themen 2
Anfänger2011 Bild programmieren?! Java Basics - Anfänger-Themen 3
L BufferdImage schwarzes Bild nach zusammenfügen zweier Bilder Java Basics - Anfänger-Themen 8
S Bild in JOptionPane Java Basics - Anfänger-Themen 1
C Abfrage nach einem Bild im Array Java Basics - Anfänger-Themen 9
J Umgebungsvariable Programmfenster zeigt kein Bild an Java Basics - Anfänger-Themen 1
J Bild loopen Java Basics - Anfänger-Themen 6
S Bild bei Kontakt ändern Java Basics - Anfänger-Themen 2
C Erste Schritte Bild holen und speichern Java Basics - Anfänger-Themen 1
D Bild im Applet anzeigen Java Basics - Anfänger-Themen 3
F Bild in ein Runnable Jar File packen (eclipse) Java Basics - Anfänger-Themen 2
M Java-Applet: Bild einbinden (getImage) Java Basics - Anfänger-Themen 0
J Ganzes Bild Java Basics - Anfänger-Themen 4
T GUI anstatt Bild schwarzes Rechteck gespeichert Java Basics - Anfänger-Themen 0
A Bild verschwindet! Wieso?? Java Basics - Anfänger-Themen 2
I Bild aus Bereich laden Java Basics - Anfänger-Themen 3
P Bild in JFrame Titelleiste Java Basics - Anfänger-Themen 7
Y Nach Bild-Upload wird Bild nicht angezeigt Java Basics - Anfänger-Themen 1
M Button mit Bild und Text Java Basics - Anfänger-Themen 2
M JSP-Einfaches Bild anzeigen Java Basics - Anfänger-Themen 4
C Bild ins Frame laden und Objekte drüber legen Java Basics - Anfänger-Themen 1
Sogomn Bild will sich nicht skalieren lassen Java Basics - Anfänger-Themen 1
P Ein Bild für GUI (Java-Editor) Java Basics - Anfänger-Themen 4
D Bild für ein paar Sekunden einblenden und wieder ausblenden Java Basics - Anfänger-Themen 1
E Bild per Verzeichnis/JFileChooser auf JPanel laden Java Basics - Anfänger-Themen 13
S Bild auf eine Position rotieren?! Java Basics - Anfänger-Themen 4
P Bild bearbeiten Java Basics - Anfänger-Themen 9
Z Datenmatrix in Bild verwandeln Java Basics - Anfänger-Themen 4
C Bild verschwinden lassen Java Basics - Anfänger-Themen 7
S Bild Icon aus ID3Tag auslesen Java Basics - Anfänger-Themen 4
E Bild vom FileChooser aus via ImageIcon in DB schreiben Java Basics - Anfänger-Themen 16
D Bild zum Panel hinzufügen Java Basics - Anfänger-Themen 8
C Greenfoot: Bei Tastendruck und best. Wert Bild ändern Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben