Applets aus dem Browser starten?

Status
Nicht offen für weitere Antworten.

miris

Mitglied
Hallo

Ich bin ein Java - Anfänger und habe Probleme mit Applets und der Entwicklungsumgebung. Ich benutze JBuilder 2.00. Den habe ich mit einem Buch erhalten. Mit diesem habe ich ein Applet geschrieben. JBuilder hat ein Wizard mit dem sich das Berühmte HelloWorld leicht erzeugen lässt. Auf diese Weise erzeugtes Applet funktioniert im Appletviewer sehr gut. Wenn ich es im Browser anschauen möchte bekomme ich eine Meldung in der Statuszeile des Browsers: Class not found oder so ähnlich.

Ich benutze Win2000, IE und unter Netscape habe ich es auch versucht

Kann jemand helfen wie ich am einfachsten ein Hello World schreibe und im Browser anschaue und mit welcher Entwicklungsumgebung? Tutorials verbunden mit der Entwiclkungsumgebung wären auch toll.

Danke im Vorraus für die Hilfe

Hier noch das Listing von HW.java

Code:
package hello;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import borland.jbcl.layout.*;
import borland.jbcl.control.*;

//import com.sun.java.swing.UIManager;
public class HW extends Applet {
  XYLayout xYLayout1 = new XYLayout();
  boolean isStandalone = false;
  String test_var;
  Label helloLabel = new Label("Hello World!");  // Selber eingefügt, Diese Zeile erzeugt ein Label
//Get a parameter value

  public String getParameter(String key, String def) {
    return isStandalone ? System.getProperty(key, def) :
      (getParameter(key) != null ? getParameter(key) : def);
  }

  //Construct the applet

  public HW() {
  }
//Initialize the applet

  public void init() {
    try { test_var = this.getParameter("test", ""); } catch (Exception e) { e.printStackTrace(); }
    try {
    jbInit();
    }
    catch (Exception e) {
    e.printStackTrace();
    }
    add(helloLabel);    // Selber eingefügt, Diese Zeile fügt das Label hinzu
  }

  private void jbInit() throws Exception {
    xYLayout1.setWidth(400);
    xYLayout1.setHeight(300);
    this.setLayout(xYLayout1);
  }
//Start the applet

  public void start() {
  }
//Stop the applet
  
  public void stop() {
  }
//Destroy the applet

  public void destroy() {
  }
//Get Applet information
  
  public String getAppletInfo() {
    return "Applet Information";
  }
//Get parameter info
  
  public String[][] getParameterInfo() {
    String pinfo[][] =
    {
      {"test", "String", ""},
    };
    return pinfo;
  }
//Main method
  
  public static void main(String[] args) {
    HW applet = new HW();
    applet.isStandalone = true;
    DecoratedFrame frame = new DecoratedFrame();
    frame.setTitle("Applet Frame");
    frame.add(applet, BorderLayout.CENTER);
    applet.init();
    applet.start();
    frame.setSize(400,320);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    frame.setLocation((d.width - frame.getSize().width) / 2, (d.height - frame.getSize().height) / 2);
    frame.setVisible(true);
  }
}
 

dotlens

Top Contributor
applets dürfen nicht in einem package sein, oder zumindest funktioniert es dann nicht :D
nimm es aus dem package raus und probiers nochmal...
 

L-ectron-X

Gesperrter Benutzer
Nur um "Hello World" auszugeben fabriziert der JBuilder so viel Code?
Um ein solches Applet zu schreiben braucht man nicht mehr als einen Texteditor.

Dein Problem ist, das der JBuilder zwei Packages importiert, die nicht Standard mäßig in der JVM implementiert sind. Das heißt, der Interpreter kann die darin verwendeten Klassen nicht finden.
Entweder baust Du das Applet so um, dass es ohne diese Klassen auskommt, oder Du lieferst diese Packages dem Benutzer mit aus.

Code:
import java.applet.*;
import java.awt.*;

public class HelloWorld extends Applet {
  public void init() {
    System.out.println("Hello World");
  }

  public void paint(Graphics g) {
    g.drawString("Hello World", 0, 10);
  }
}
Dieses Hello-World-Applet gibt den Text auf der Console und in einem, in einer HTML-Seite eingebetteten, Applet aus.

Für welche Entwicklungsumgebung man sich letztendlich entscheidet, ist u.a Geschmackssache.
 

AlArenal

Top Contributor
Das ist nicht zwangsweise ein Problem. Erzeugt man mit dem JBuilder ein JAR, befinden sich darin alle nicht zum JDK befindlichen Class-Dateien. Wenn man externe Packages benutzt, kann man recht gut einstellen, was davon er mit reinpacken soll. So landen auch wirklich nur die benötigten Klassen und Ressourcen im JAR und nicht gleich alles (es sei denn man will es so).
 

miris

Mitglied
Hallo und Danke für die schnellen antworten.

Das rausnehmen aus dem Package hat nicht geholfen (habe nur die Zeile mit dem Package gelöscht).

Als zweites den gesammten Code gelöscht und den Code von L-ectron-X eingefügt. Das funktioniert!
 

Pawko

Mitglied
Warum darf i kein Package im Applet haben?
Das hatte ich noch immer und funktioniert wunderbar.

Beispiel:

Codeausschnitt eines Programes:

Code:
package chat;
import java.util.*;
import java.net.*;

public class chat extends Applet  implements ActionListener{
  TextArea textarea;
  TextField textfield;
  Panel pchat = new Panel();
  Button bsenden;


Code der dazugehörigen HTML Datei:

Code:
<html><body>
<p align="center">[b]Michael Beham[/b]</p>
<hr>
<p align="center">[b][/b]</p>


 
  <applet code="chat/chat.class" width=800 height=130>
  </applet>
</p>
</body></html>

Wie ist das Applet gespeichert?

Verzeichnis:
index.html
chat (Verzeichnis)

Unterverzeichnis chat:
chat.class
myThread.class
myEmpfangen.class
 
M

MR Q

Gast
Natürlich dürfen Applets in Packages liegen, da hat der L-ectron-X ganz Recht. Die JAVA-Konsole des Browsers müßte eigentlich auch anzeigen, dass da zwei Klassen nicht gefunden werden.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Was muss man installiert haben damit Java Applets im Browser gehen Tools - Maven, Gradle, Ant & mehr 2
J applets öffnen im browser funzt nicht Tools - Maven, Gradle, Ant & mehr 2
U Probleme beim Reloaden des Applets im Browser Tools - Maven, Gradle, Ant & mehr 9
R Darstellung des Applets im Browser nicht möglich Tools - Maven, Gradle, Ant & mehr 3
G Applets im Browser nix gehen Tools - Maven, Gradle, Ant & mehr 6
O Applet Selbstsignierte Applets in Java 7 Update 51 Tools - Maven, Gradle, Ant & mehr 19
S Signierte Applets über html-Link aufrufen Tools - Maven, Gradle, Ant & mehr 6
newcron Applet Keine warnung beim starten von Applets, die auf die HD zugreifen? Tools - Maven, Gradle, Ant & mehr 2
A Applet ClassNotFound Exception bei Applets Tools - Maven, Gradle, Ant & mehr 3
R Temporärer speicherort für Applets Tools - Maven, Gradle, Ant & mehr 33
I In Java Applets drucken Tools - Maven, Gradle, Ant & mehr 2
S Ladebalken beim laden des Applets Tools - Maven, Gradle, Ant & mehr 9
J Online Shop mit Hilfe eines Applets Tools - Maven, Gradle, Ant & mehr 17
G Problem beim deployen eines Applets Tools - Maven, Gradle, Ant & mehr 8
zilti Applets und Web 2.0 Tools - Maven, Gradle, Ant & mehr 6
N Problem mit Applets in HTML Seite integrieren Tools - Maven, Gradle, Ant & mehr 3
X Applets für Datenbankzugriff signieren Tools - Maven, Gradle, Ant & mehr 8
K Eclipse Applets und ich bekomm langsam nen Hass Tools - Maven, Gradle, Ant & mehr 23
J Panik: Sind Applets wirklich auf 64MB RAM beschränkt ? Tools - Maven, Gradle, Ant & mehr 3
L Applets und Elemente Tools - Maven, Gradle, Ant & mehr 2
V Position des Applets am Screen Tools - Maven, Gradle, Ant & mehr 6
T Signierte Applets auf anderen Rechnern? Tools - Maven, Gradle, Ant & mehr 2
W Anzeigen von Applets Tools - Maven, Gradle, Ant & mehr 8
B 2 Applets/Klassen zu eins verschmelzen Tools - Maven, Gradle, Ant & mehr 3
G Applets und Policy Tools - Maven, Gradle, Ant & mehr 6
P Java Applets und Power Point Tools - Maven, Gradle, Ant & mehr 11
B Starten eines Applets außerhalb der INIT()-Klasse Tools - Maven, Gradle, Ant & mehr 5
T Applets - Sinn oder Unsinn? Tools - Maven, Gradle, Ant & mehr 23
B Permissions Problem mit zwei Applets Tools - Maven, Gradle, Ant & mehr 2
M Rotierendes Ladesymbol in Applets Tools - Maven, Gradle, Ant & mehr 2
V getLocation bei applets Tools - Maven, Gradle, Ant & mehr 2
P Hintergrundfarbe des Applets Tools - Maven, Gradle, Ant & mehr 5
S Versch. Menüs in Applets Tools - Maven, Gradle, Ant & mehr 6
karambara Ladebildschirm / Splash-Screen von Applets ersetzen Tools - Maven, Gradle, Ant & mehr 6
G java applets laufen nicht mehr nach degragmentierung Tools - Maven, Gradle, Ant & mehr 3
TheJavaKid wichtige sicherheits frage zu applets Tools - Maven, Gradle, Ant & mehr 12
I Applets und imports Tools - Maven, Gradle, Ant & mehr 3
J Größenänderung eines Panels innerhalb eines Applets Tools - Maven, Gradle, Ant & mehr 4
G Probleme mit Texteingabe in Applets Tools - Maven, Gradle, Ant & mehr 2
P KeyListener in Applets Tools - Maven, Gradle, Ant & mehr 3
H Pfadangabe bei Applets Tools - Maven, Gradle, Ant & mehr 9
M Applets werden nicht ausgeführt Tools - Maven, Gradle, Ant & mehr 3
G mehrere Applets auf einer Seite Tools - Maven, Gradle, Ant & mehr 7
A mehrere Applets starten Tools - Maven, Gradle, Ant & mehr 4
G Unterschied zw. Java Applets, JSPs, Servlets Tools - Maven, Gradle, Ant & mehr 3
M Fokus des Applets erhalten Tools - Maven, Gradle, Ant & mehr 3
Z Platformunabhänghigkeit von Java (Applets) Tools - Maven, Gradle, Ant & mehr 5
J Bilder in Applets Tools - Maven, Gradle, Ant & mehr 2
M clients über Java-applets auf Com-Port von server Tools - Maven, Gradle, Ant & mehr 5
P Hilfe - Seltsame Fehlermeldung nach Signatur eines Applets! Tools - Maven, Gradle, Ant & mehr 12
A Probleme beim Anzeigen des Applets Tools - Maven, Gradle, Ant & mehr 5
K Applets mit dem GEL-Editor Tools - Maven, Gradle, Ant & mehr 4
R Grundlegendes: JFrame innerhalb eines Applets Tools - Maven, Gradle, Ant & mehr 4
S Groesse des Speichers bei Applets Tools - Maven, Gradle, Ant & mehr 3
J Fehler bein Ausführen von Applets in JBuilder Tools - Maven, Gradle, Ant & mehr 6
H Sicherheitsabfrage eines signierten Applets auslesen Tools - Maven, Gradle, Ant & mehr 6
M Kann man den Ladebildschirm eines Applets ändern? Tools - Maven, Gradle, Ant & mehr 2
T 2 Applets zwingend Nebeneinander Tools - Maven, Gradle, Ant & mehr 2
L Nutzung von static Klassen in Applets Problematisch? Tools - Maven, Gradle, Ant & mehr 4
S relativer pfad eines .jar-applets Tools - Maven, Gradle, Ant & mehr 3
N Keine inneren Klassen in Applets? Tools - Maven, Gradle, Ant & mehr 7
F zu große Applets Tools - Maven, Gradle, Ant & mehr 13
T Separaten Thread für GUI bei Applets? Tools - Maven, Gradle, Ant & mehr 5
O Applets und Access Tools - Maven, Gradle, Ant & mehr 2
A Applets in jar-archiv Tools - Maven, Gradle, Ant & mehr 2
G Fehler beim Laden des Applets Tools - Maven, Gradle, Ant & mehr 7
G Applets signieren Tools - Maven, Gradle, Ant & mehr 2
S Access denied bei Applets. (mal anders?) Tools - Maven, Gradle, Ant & mehr 4
D Applets und Datenbanken Tools - Maven, Gradle, Ant & mehr 2
T 2 Applets, 1 Thread? Tools - Maven, Gradle, Ant & mehr 8
D Kommunikation zwischen zwei Applets Tools - Maven, Gradle, Ant & mehr 3
sparrow Ladevorgang von Applets (jar/class) Tools - Maven, Gradle, Ant & mehr 2
Y Kommunikation zwischen Applets Tools - Maven, Gradle, Ant & mehr 5
G Fokussteuerung zw. zwei Applets Tools - Maven, Gradle, Ant & mehr 4
K Applets und statische Variablen Tools - Maven, Gradle, Ant & mehr 3
P knowledge about applets Tools - Maven, Gradle, Ant & mehr 4
D URLConnection innerhalb eines Applets! Tools - Maven, Gradle, Ant & mehr 3
T SWT in Applets Tools - Maven, Gradle, Ant & mehr 2
G Applets mit gemeinsamer Datenbasis Tools - Maven, Gradle, Ant & mehr 5
S Positon des Applets auf der HP? Tools - Maven, Gradle, Ant & mehr 4
K Bilder in Applets laden Tools - Maven, Gradle, Ant & mehr 3
8 Applets mit Swing und null Layout? Tools - Maven, Gradle, Ant & mehr 4
S Menu in applets Tools - Maven, Gradle, Ant & mehr 8
L-ectron-X Dateizugriff mit Applets und RMI Tools - Maven, Gradle, Ant & mehr 20
G Applets und Dateizugriff Tools - Maven, Gradle, Ant & mehr 9
S "Doppelte Anmeldung" bei Java-Applets Tools - Maven, Gradle, Ant & mehr 2
0 Applets 'API' Java2 vs Java1 Tools - Maven, Gradle, Ant & mehr 2
M Probleme mit Applets Tools - Maven, Gradle, Ant & mehr 5
D Applets im IE Tools - Maven, Gradle, Ant & mehr 2
A wo werden applets genau gespeichert? Tools - Maven, Gradle, Ant & mehr 12
H Signierte Applets (PrivilegedAction) Tools - Maven, Gradle, Ant & mehr 4
B Mehrere Applets verbinden Tools - Maven, Gradle, Ant & mehr 2
T Java Applets dynamisch einbinden Tools - Maven, Gradle, Ant & mehr 5
I Applets signieren Tools - Maven, Gradle, Ant & mehr 1
H Fragen zu Applets Tools - Maven, Gradle, Ant & mehr 3
A Sicherheitrichtlinien für Applets Tools - Maven, Gradle, Ant & mehr 2
G Applets funktionnieren nicht Tools - Maven, Gradle, Ant & mehr 3
G Schwierigkeiten bei Einarbeitung in Java-Applets Tools - Maven, Gradle, Ant & mehr 3
N Applets und Frameseiten Tools - Maven, Gradle, Ant & mehr 10
R fehler beim übernehmen von applets Tools - Maven, Gradle, Ant & mehr 3

Ähnliche Java Themen

Neue Themen


Oben