2012-04-03 27 views
2

Ich möchte dem Benutzer die Möglichkeit zum Kopieren und Einfügen geben Bilder in JTextPane. Bitte hilf mir.Wie füge ich Bilder in JTextPane hinzu?

+4

Kumpel, Was hast du bisher dafür gemacht? –

+1

Ich googelte "Bild jtextpane", und die Top 5 Ergebnisse alle enthalten eine Lösung mit Code, wie dies zu tun ist. Also mein Vorschlag ist, versuchen Sie, eines dieser Beispiele zu implementieren, und wenn Sie stecken bleiben, stellen Sie diese spezielle Frage hier und wir können versuchen, Ihnen zu helfen –

+0

@JimmyGustafsson Alle Links in SO, die Sie teilen möchten? Ein guter SO-Link mit einer akzeptierten Antwort wäre ein ausreichender Grund, um als Duplikat zu schließen. –

Antwort

4

Sie benötigen ein StyledDocument, wie aus HTML. Setzen Sie den Inhaltstyp daher auf "text/html". Dann wird <img src="file:..."> mit einem Bild im Dateisystem verknüpft.

Dann können Sie Drag-and-Drop oder Einfügen aus Datei oder Bild (letztere müssen Sie in Ihren eigenen Dateien speichern) bereitstellen.

3

Es gibt eine einfache Möglichkeit, ein Bild hinzuzufügen:

JTextPane pane = new JTextPane(); 
pane.insertIcon (new ImageIcon ("/path/to/image.png")); 

Aber es gibt keinen einfachen Weg, um ein Bild von der Scheibe zu kopieren, da sie nicht ausgewählt werden können, und können nicht einfach im Fenster Dokument befindet.

Verwandte Themen