Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich habe ein java code geschrieben. und mit dem editor ausgeführt. da hat es wunderbar geklappt.
danach wollte ich dieses applet zu einem Jar file "verwandeln" damit man es überall laufen lassen kann (Schule etc.).
dies hat nach langem googeln usw leider auch nicht geklappt (bin zu dämlich!!!).
code ist folgender:
Code:
import java.awt.*;
import java.applet.*;
import javax.swing.*;
public class anim extends JApplet implements Runnable {
Thread thread = null;
double phi = 0;
double a = 2;
double A = 100;
double b = 1;
public void init(){
thread = new Thread(this);
thread.start();
}
public void run(){
try {
while (true){
if (phi<2*3.141592654){
phi=phi+0.1;
}
else{
phi=0;
}
repaint();
thread.sleep(50);
}
} catch (InterruptedException e){}
}
public void paint (Graphics g){
super.paint(g);
double t = 0;
int x =200+(int) Math.round(A*Math.sin(a*t));
int y =200+(int) Math.round(A*Math.sin(b*t+phi));
while(t < 7
){
g.drawLine(x,y,x,y);
t=t+0.01;
x =200+(int) Math.round(A *Math.sin(a*t));
y =200+(int) Math.round(A *Math.sin(b*t+phi));
}
t=0;
}
}
währe froh, wenn mir da jemand ein beispiel liefern könnte, mit einer kleinen beschreibung, damit ich danach selbst ein jar erzeugen kann...(ich benutze textpad, habe aber auch eclipse. weitere , einfachere gratisprogramme könnte ich downloaden, wenn ihr ne idee habt. (hauptsache jar datei..)
Dazu brauchst du kein NetBeans oder Eclipse etc! Das geht bereits mit einem ganz normalen Packprogramm wie bspw. WinRar, WinZip oder 7Zip. Einfach eine Zip-Datei erzeugen und die dann in .jar umbenennen.
Ein Manifest ist bei einem Applet nicht notwendig, in signierten Applets wird das Manifest vom JarSigner erzeugt.
das hab ich auch schon ausprobiert... ging aber leider irgendwie nicht.
ich habe einfach ein class und ein html file in das zip getan und danach umbenannt.
Nicht, dass ich bereits sehr viel mit Applets gemacht haette, aber das html-File kommt nicht mit ins jar. Nur dein Applet. Das Applet wird in einem html-File mit dem applet- oder object-Tag eingebunden.
die benötigten Klassen packst Du wie beschrieben in ein jar-File.
Dieses kannst Du dann z.B. so in eine HTML-Seite einbetten:
Code:
<applet code="anim.class" archive="DeinJar.jar" width="100" height="100" alt="Alternativer Text">
Hier kommen eventuelle Parameter für das Applet rein.
Diese können im Applet mittels getParameter(String name) aufgerufen werden.
<param name="foo" value="irgendwas">
</applet>
Wichtig: das HTML-File NICHT in das jar-Archiv packen!
das jar file lässt sich aber nicht ausführen (habe jetz bloss das class file drinn).
und ausserdem währe es sinnvoll wenn es eine möglichkeit gäbe wo ich alles in eines tun kann sonst musss ich ja wieder 2 files herumsenden wenn ich das applet verschicken will.
Applets sind nicht dazu gedacht, alleine aufgerufen zu werden. Es gibt allenfalls den appletviewer im JDK. Ansonsten werden sie aber in Webseiten eingebettet. Scheint ja irgendwie nicht das richtige fuer dich zu sein...
hey, das kann doch nicht so kompliziert sein. das einzige was ich will ist ein einziges file, das ich auf jedenm java pc doppelklicken kann und das applet leuft...
(muss ja nicht unbedingt .jar sein, dachte einfach, damit währe es möglich..
Ein Applet kann man nicht in ein Jar-File packen und mit Dopelklick starten. Das geht mit Applikationen.
Applets leben in Webseiten, nicht auf dem Desktop.
Wenn du eine Kombination aus Applikation und Applet haben willst (Per Doppelklick starten, aber auch in eine Webseite einbauen können) solltest du dir mal das "Appletcation"-Konzept ansehen. Dazu gibts im Forum auch Beispiel. :arrow: Forumsuche!
Alternativ kannst du auch mit Webstart die Sache lösen.