Java - Urgeme ClipBoard con Imagenes y texto

 
Vista:

Urgeme ClipBoard con Imagenes y texto

Publicado por jose israel perez (2 intervenciones) el 22/08/2005 08:01:34
hola quisiera apelar a su sabiduria y me saque de este enorme dilema en el que me e metido.

mi problekma es el siguiente:
quiero hacer una aplicacion java en la cual pueda sacar del portapapeles imagenes y texto y manejarlos como si fuera un word.
le agradesco de atemano su antecion y espero que alguien pueda ayudarme..... en verdad ME URGE!!!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

NADAMAS FALTAN IMAGENES

Publicado por Jose Israel (2 intervenciones) el 28/08/2005 02:34:47
AQUI ESTA EL CODIGO QUE PERMITE ACCEDER AL PORTAPAPELES DEL SISTEMAS Y EXTRAE TEXTO AHORA SOLO FALTA EL COMO EXTRAER IMAGENES...

SI ENVERDAD TE CONSIDERAS EL MEJOR EN JAVA AYUDAME CON ESTE PROBLEMA........SINO DEJA DE PRESUMIR DE LO QUE NO SABES.......JAJA

import java.awt.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.datatransfer.*;

public class ClipboardTest extends Frame
implements ClipboardOwner, ActionListener {

TextArea srcText, dstText;
Button copyButton, pasteButton;

Clipboard clipboard = getToolkit().getSystemClipboard();

public ClipboardTest() {
super("Clipboard Test");
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
setLayout(gridbag);

srcText = new TextArea(8, 32);
c.gridwidth = 2;
c.anchor = GridBagConstraints.CENTER;
gridbag.setConstraints(srcText, c);
add(srcText);

copyButton = new Button("Copy Above");
copyButton.setActionCommand("copy");
copyButton.addActionListener(this);
c.gridy = 1;
c.gridwidth = 1;
gridbag.setConstraints(copyButton, c);
add(copyButton);

pasteButton = new Button("Paste Below");
pasteButton.setActionCommand("paste");
pasteButton.addActionListener(this);
pasteButton.setEnabled(false);
c.gridx = 1;
gridbag.setConstraints(pasteButton, c);
add(pasteButton);

dstText = new TextArea(8, 32);
c.gridx = 0;
c.gridy = 2;
c.gridwidth = 2;
gridbag.setConstraints(dstText, c);
add(dstText);

pack();
}

public void actionPerformed(ActionEvent evt) {
String cmd = evt.getActionCommand();

if (cmd.equals("copy")) {
// Implement Copy operation
String srcData = srcText.getText();
if (srcData != null) {
StringSelection contents = new StringSelection(srcData);
clipboard.setContents(contents, this);
pasteButton.setEnabled(true);
}
} else if (cmd.equals("paste")) {
// Implement Paste operation
Transferable content = clipboard.getContents(this);
if (content != null) {
try {
String dstData = (String)content.getTransferData(
DataFlavor.stringFlavor);
dstText.append(dstData);
} catch (Exception e) {
System.out.println("Couldn't get contents in format: "+
DataFlavor.stringFlavor.getHumanPresentableName());
}
}
}
}
public void lostOwnership(Clipboard clipboard, Transferable contents) {
System.out.println("Clipboard contents replaced");
}
public static void main(String[] args) {
ClipboardTest test = new ClipboardTest();
test.show();
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar