Liebe Freunde,
ich spende mal hier den ganzen Code meines Applets:
Wichtig ist, dass das Bild aus Testgründen direkt am Start des Applets und nicht nach dem Upload angezeigt wird (aus Testgründen eben).
Das Problem ist, das Applet bleibt... LEER!
Warum?
Ich muss ja irgendwas falsch gemacht haben.
Vielen Dank für eure Hilfe!
MFG
Rex
ich spende mal hier den ganzen Code meines Applets:
Wichtig ist, dass das Bild aus Testgründen direkt am Start des Applets und nicht nach dem Upload angezeigt wird (aus Testgründen eben).
Code:
import java.applet.Applet;
import java.applet.AppletContext;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.datatransfer.*;
import java.awt.dnd.*;
import java.awt.image.BufferedImage;
import java.io.*;
import java.net.*;
import java.util.*;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
public class DFApplet extends Applet
{ String SID;
String TID;
Integer orderno;
private static Image img;
//
public static JFrame f;
public void init(String[] args)
{
try {
loadImage(new URL("http://www.xxx.de/Pictures/ff1.png"), img);
} catch (MalformedURLException ex) {
ex.printStackTrace();
}
SID = getParameter("SID" );
TID = getParameter("TID" );
orderno = Integer.valueOf(getParameter("OID" ));
JFrame f = new JFrame("Uploader");
f.setSize(100, 100);
f.setVisible(true);
new DropTarget(f, new DropTargetAdapter()
{
public void drop(DropTargetDropEvent e)
{
try
{
Transferable t = e.getTransferable();
DataFlavor d = e.getCurrentDataFlavors()[0];
e.acceptDrop(e.getDropAction());
List a = (List) t.getTransferData(d);
for (int i = 0; i < a.size(); i++)
{
processFile((File) a.get(i));
}
} catch (Exception ex)
{
ex.printStackTrace();
}
}
});
}
public void processFile(File f)
{
try {
InputStream serverInput = ClientHttpRequest.post(
new URL("http://www.xxx.de/test/uptest.php"),
new Object[] {
"orderno", orderno,
"SID", SID,
"TID", TID,
"data", f
});
} catch (Exception e) {
}
}
public void loadImage(URL graphicurl, Image img){
img.getGraphics().drawImage(getImage(graphicurl), 0, 0, Applet.WIDTH, Applet.HEIGHT, this);
setImage(img);
}
public void setImage(Image img) {
this.img = img;
repaint();
}
public void paint(Graphics g) {
if (img == null) {
img = createImage(100, 80);
}
}
}
Das Problem ist, das Applet bleibt... LEER!
Warum?
Ich muss ja irgendwas falsch gemacht haben.
Vielen Dank für eure Hilfe!
MFG
Rex