Uralt-Applet in JFrame Anwendung konvertieren

Status
Nicht offen für weitere Antworten.
Z

Zoe

Gast
Hallo,

ich habe auf dieser Site: http://www.alpertron.com.ar/DILOG.HTM

3 Java Klassen gefunden die alle zusammen irgendwie ein Applet ergeben sollen. I halte applets für tot und überflüssig, daher kenne ich mich damit auch nicht aus :D

Kann mir irgendjemand hier die 3 Klassen umcoden damit Sie in einem JFrame laufen, bräuchte das Programm sehr dringend für Berechnung und das applet ist super dafür.
 
Z

Zoe

Gast
Code:
URL script = new URL(getDocumentBase(), "factors.pl?base=" + BigBase.intValue() + "&expon=" + Expon + "&type="	+ (Incre == 1 ? "p" : "m"));

dank diesem code scheint es ja nicht möglich zu sein aus dem applet eine JFrame anwendung zu machen oder?
 

Tobias

Top Contributor
Nur wenn du das Perl-Script in Java nachbauen kannst - oder ständig online bist.

mpG
Tobias
 
Z

Zoe

Gast
Tobias hat gesagt.:
Nur wenn du das Perl-Script in Java nachbauen kannst - oder ständig online bist.

mpG
Tobias
ich kann zwar ein JFrame draus machen, doch bekomme ich dann halt einen Error sprich ich kann gar nicht compilen, wie könnte ich das denn umgehen?
 

Tobias

Top Contributor
Wenn du mir sagst, WELCHEN Error du beim Compilen bekommst, kann ich dir das VIELLEICHT sagen.

mpG
Tobias
 
Z

Zoe

Gast
Tobias hat gesagt.:
Wenn du mir sagst, WELCHEN Error du beim Compilen bekommst, kann ich dir das VIELLEICHT sagen.

mpG
Tobias

Code:
URL script = new URL(getDocumentBase(), "factors.pl?base="	+ BigBase.intValue() + "&expon=" + Expon + "&type="	+ (Incre == 1 ? "p" : "m"));

das "getDocumentBase" ist in eclipse rot unterstrichen:

Code:
Severity and Description	Path	Resource	Location	Creation Time	Id
The method getDocumentBase() is undefined for the type ecm	DILOG	ecm.java	line 4906	1209731327984	28819
 

L-ectron-X

Gesperrter Benutzer
getDocumentBase() gibts nur in Applet, wenn du die Methode in einer Applikation aufrufen willst, brauchst du eine Referenz auf ein Applet.

Ein Applet ist aber auch ein Panel, vielleicht kannst du dieses einfach in einen Frame legen.
 
Z

Zoe

Gast
L-ectron-X hat gesagt.:
getDocumentBase() gibts nur in Applet, wenn du die Methode in einer Applikation aufrufen willst, brauchst du eine Referenz auf ein Applet.

Ein Applet ist aber auch ein Panel, vielleicht kannst du dieses einfach in einen Frame legen.

Code:
public class ecm extends JPanel implements Runnable

die Fehlermeldung bleibt bestehen trotz JPanel... :/
 

L-ectron-X

Gesperrter Benutzer
Nee, du hast mich falsch verstanden.

Das Applet ist doch ein in sich abgeschlossenes Programm. Applet erbt von Panel und Panels kann man auf Frames "adden". Alles was eigentlich zu tun wäre, ist die Applet-Methoden auf einer erzeugten Instanz deines Applets aufzurufen. Also mindestens init() und start() je nach dem, was im Applet überschrieben wurde.

Und, Applet ist eine AWT-Komponente und sollte besser nicht mit Swing vermischt werden. Das heißt, wenn du ein Applet hast, solltest du es in einem Frame (nicht JFrame) hinzufügen.

Es kann aber gut sein, dass aufgrund der Struktur und der verwendeten Techniken eine solche Einbindung nicht funktioniert. Aber dazu weiß ich zu wenig von deinem Applet, um da mehr sagen zu können.
 
Z

Zoe

Gast
L-ectron-X hat gesagt.:
Nee, du hast mich falsch verstanden.

Das Applet ist doch ein in sich abgeschlossenes Programm. Applet erbt von Panel und Panels kann man auf Frames "adden". Alles was eigentlich zu tun wäre, ist die Applet-Methoden auf einer erzeugten Instanz deines Applets aufzurufen. Also mindestens init() und start() je nach dem, was im Applet überschrieben wurde.

Und, Applet ist eine AWT-Komponente und sollte besser nicht mit Swing vermischt werden. Das heißt, wenn du ein Applet hast, solltest du es in einem Frame (nicht JFrame) hinzufügen.

Es kann aber gut sein, dass aufgrund der Struktur und der verwendeten Techniken eine solche Einbindung nicht funktioniert. Aber dazu weiß ich zu wenig von deinem Applet, um da mehr sagen zu können.

gut ob ich von frame oder jframe ableite die fehlermeldung bleibt gleich... es geht ja nur um die getDocumentBase() methode...

Code:
getDocumentBase

public URL getDocumentBase()

    Gets the URL of the document in which this applet is embedded. For example, suppose an applet is contained within the document:

            [url]http://java.sun.com/products/jdk/1.2/index.html[/url]
         

    The document base is:

            [url]http://java.sun.com/products/jdk/1.2/index.html[/url]
         

    Returns:
        the URL of the document that contains this applet.
    See Also:
        getCodeBase()



Code:
URL(URL context, String spec)
          Creates a URL by parsing the given spec within a specified context.

Code:
URL script = new URL(getDocumentBase(), "factors.pl?base="	+ BigBase.intValue() + "&expon=" + Expon + "&type="	+ (Incre == 1 ? "p" : "m"));
 
Z

Zoe

Gast
Code:
try
				{ // Get known primitive factors.
					lowerTextArea.setText("Requesting known primitive factors from Web server.");
					
					URL script = new URL(getDocumentBase(), "factors.pl?base="	+ BigBase.intValue() + "&expon=" + Expon + "&type="	+ (Incre == 1 ? "p" : "m"));

so oben drüber stehts sogar... die known primitive faktoren vom web server werden geholt...
 

L-ectron-X

Gesperrter Benutzer
Du hast mich noch nicht verstanden... :roll:
Was ist daran so schwer meinen Vorschlag in Bytecode umzusetzen?
Code:
import java.awt.*;
import java.awt.event.*;

public class Main extends Frame {
   public Main(String title) {
      super(title);
      setSize(600, 460);
      setLocationRelativeTo(null);      
     
      final dilog d = new dilog(); //Applets (dilog erbt von ecm)
      final ecm e = new ecm();
      d.init();
      e.init();
          
      addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent e) {
            d.destroy();
            System.exit(0);
         }
      });
      
      final CardLayout layout = new CardLayout();
      final Panel appletPanel = new Panel(layout);
      appletPanel.add(d, "dilog");
      appletPanel.add(e, "ecm");
      add(appletPanel, BorderLayout.CENTER);
      
      
      Panel buttonPanel = new Panel();
      
      Button dilogButton = new Button("Show dilog");
      dilogButton.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent e) {
            layout.first(appletPanel);
            setTitle("Dilog-Applet in a Frame");
         }
      });
      
      Button ecmButton = new Button("Show ecm");
      ecmButton.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent e) {
            layout.last(appletPanel);
            setTitle("ECM-Applet in a Frame");
         }
      });
      
      buttonPanel.add(dilogButton);
      buttonPanel.add(ecmButton);
      add(buttonPanel, BorderLayout.SOUTH);      

   }
  
   public static void main(String[] args) {
      new Main("Dilog-Applet in a Frame").setVisible(true);
   }
}

Unter Linux sieht das ganze etwas komisch aus, zumal der Programmierer der Applets mit NullLayout gearbeitet hat.
Das Ergebnis in einer ausführbaren Jar-Datei kannst du dir auch hier herunter laden.
Du brauchst mindestens Java 1.5, um es ausführen zu können, ich hatte grad kein älteres JDK zur Hand.
 
Z

Zoe

Gast
super danke dir , jetzt wo ichs seh ist die Lösung leicht ja :lol:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Java Applet Verknüpfungsproblem Allgemeine Java-Themen 6
L Applet Applet zu JavaWebStart migrieren - simples sample geht nicht Allgemeine Java-Themen 2
A Applet Applet debuggen und Logs finden Allgemeine Java-Themen 3
A Plot funktion applet Allgemeine Java-Themen 4
A Applet nullstelle Plot Allgemeine Java-Themen 1
A Applet in HTML einbinden Allgemeine Java-Themen 1
B Altes Applet anpassen Allgemeine Java-Themen 8
W Unterschied Standalone und Applet Allgemeine Java-Themen 1
L WebSign Applet der Deutschen Bank Allgemeine Java-Themen 0
K Applet in JApplet umwandeln Allgemeine Java-Themen 5
V Applet trotz Ausnahme blockiert Allgemeine Java-Themen 0
T Java Applet Berechtigungen Allgemeine Java-Themen 2
T 2D-Grafik Java Applet Rechtecke und Kreise Allgemeine Java-Themen 1
I Java Applet wird immer blockiert Allgemeine Java-Themen 3
S Applet in html laden; InvocationTargetException,.. nur warum ? Allgemeine Java-Themen 0
S Java Applet wird dauerhaft blockiert Allgemeine Java-Themen 1
T Java applet args Allgemeine Java-Themen 5
S Java Applet Crash - Keine Exception Allgemeine Java-Themen 8
L Java Applet - ClassNotFound online, offline korrekt Allgemeine Java-Themen 13
Y Applet/Html - Wie Java-Methode aufrufen, die einen Parameter erwartet? Allgemeine Java-Themen 3
H Problem mit Applet (online / offline) Allgemeine Java-Themen 8
K Applet-Einbindung Allgemeine Java-Themen 11
T Java Applet in IE 8+9 Allgemeine Java-Themen 4
P Applet-Zugriffsrechte: merkwürdiges Verhalten Allgemeine Java-Themen 4
X Applet läuft nicht, Applet in Webseite einbinden Allgemeine Java-Themen 4
P Applet java 1.7 in Website einbinden ? Allgemeine Java-Themen 7
P Applet Applet einbinden Probleme Allgemeine Java-Themen 2
S URL File in Applet Allgemeine Java-Themen 16
S Fehler Applet-HTML Allgemeine Java-Themen 5
C Applet per Greasemonkey aufrufen Allgemeine Java-Themen 9
U Wie kann mit einen Java Applet Dateien erstellen,verschieben und löschen? Allgemeine Java-Themen 9
D JAVA Applet MVC? Allgemeine Java-Themen 2
E Application -> Applet Allgemeine Java-Themen 9
A Applet Mein Applet verursacht Browserabsturz Allgemeine Java-Themen 8
J Erste Schritte Applet allgemeine Funkion Allgemeine Java-Themen 8
T Java Application zu Applet Allgemeine Java-Themen 4
G Input/Output java applet schreibrechte Allgemeine Java-Themen 8
A Input/Output Applet-Zugriff auf PHP-Schnittstelle (externer Server) Allgemeine Java-Themen 22
G java applet und com-port Allgemeine Java-Themen 7
A Applet Jar Datei auslesen Allgemeine Java-Themen 3
M Applet aus Eclipse Allgemeine Java-Themen 12
M Applet Oberfläche aktualisieren Allgemeine Java-Themen 5
S Applet maximiert starten Allgemeine Java-Themen 5
A Email-Programm aus Applet öffnen Allgemeine Java-Themen 4
M AccessControlException bei Signiertem Applet Allgemeine Java-Themen 12
J Applet Ausgabe beim Speichern ausblenden Allgemeine Java-Themen 4
schlingel Webstart/Applet Problem - Classloader-Bug Allgemeine Java-Themen 7
W Java Applet läuft langsam Allgemeine Java-Themen 2
J Applet zum .java-Dateien auslesen/erstellen Allgemeine Java-Themen 5
S Timer in Applet? Allgemeine Java-Themen 11
S Applet Einbindung - Firefox kp, IE no way Allgemeine Java-Themen 8
N Gallery Remote Applet Allgemeine Java-Themen 2
F Link in Applet "verstecken" Allgemeine Java-Themen 3
F mit Applet auf .htaccess geschützte Dateien zugreifen Allgemeine Java-Themen 3
S Applet in Java NetBeans Allgemeine Java-Themen 3
E Applet neustarten Allgemeine Java-Themen 2
F Eclipse JAVAMAIL läuft nur unter Eclipste Applet Viewer Allgemeine Java-Themen 4
I RMI Signiertes Applet ohne Warnung? Allgemeine Java-Themen 14
S Mediaplayer-Applet Allgemeine Java-Themen 2
D Code wird im Applet nicht ausgeführt. Allgemeine Java-Themen 2
H Applet java.lang.reflect.InvocationTargetException Allgemeine Java-Themen 9
N Protocol Frame/Applet Allgemeine Java-Themen 4
J Aus Applikation ein Applet machen Allgemeine Java-Themen 5
S Directory im Applet auslesen Allgemeine Java-Themen 3
A Textdatei im Applet einlesen Allgemeine Java-Themen 2
S Applet funktioniert online - nur nicht lokal..? Allgemeine Java-Themen 2
N Java Applet im eingeschränkten Benutzeraccount Allgemeine Java-Themen 10
L Applet immer wieder neu laden - Problem Allgemeine Java-Themen 25
L Problem beim animieren von Bildern in Applet Allgemeine Java-Themen 23
L Problem mit Hintergrund bei JAVA Applet Allgemeine Java-Themen 27
T applet und JFrame Allgemeine Java-Themen 12
L Applet Verzeichnis lesen Allgemeine Java-Themen 3
J Ordnerstrukturen mit Applet Allgemeine Java-Themen 14
H importierte Bibliotheken in Applet? Allgemeine Java-Themen 4
lumo Applet exception Allgemeine Java-Themen 6
Developer_X Java Applet - Font aus datei laden Allgemeine Java-Themen 15
W Applet notinited nach Java Versionsupdate Allgemeine Java-Themen 12
M Erkennung von Daten in einem Applet Allgemeine Java-Themen 2
M wieder mal applet probleme Allgemeine Java-Themen 17
0 Sandbox und Applet Kommunikation Allgemeine Java-Themen 9
L Applet Problem - stockende und springende Bilderabfolge Allgemeine Java-Themen 12
ChackZz Applikation zu Applet umbauen Allgemeine Java-Themen 13
V Fehler bei Applet Allgemeine Java-Themen 11
G Frage zu Serverapplikation+Applet Allgemeine Java-Themen 2
MQue aus einem Applet auf Word zugreifen Allgemeine Java-Themen 3
B Java Applet unter Mac wird nicht angezeigt Allgemeine Java-Themen 6
N Applet Probleme Allgemeine Java-Themen 2
G Java Applet für VPN Allgemeine Java-Themen 2
C Applet: JFileChooser: PFad an HTML zürückgeben Allgemeine Java-Themen 4
B Zugriff mit einem Applet auf den Datenträger Allgemeine Java-Themen 11
S Applet Programmierung in Eclipse Allgemeine Java-Themen 12
M Applet in maximaler Bildschirmgroesse oeffnen? Allgemeine Java-Themen 7
J Applet in JAR packen - was muss in main() stehen? Allgemeine Java-Themen 12
P Applet Funktionalität überwachen Allgemeine Java-Themen 3
hdi Applet, JavaScript, PHP, mySQL -> Was brauch ich? Allgemeine Java-Themen 3
C Externe Bilder in Java-Applet blocken? Allgemeine Java-Themen 2
T Mit Applet per RandomAccessFile Datei öffnen Allgemeine Java-Themen 3
Horst79 Ein ganz simpler filebrowser als applet Allgemeine Java-Themen 2
A Problem mit signiertem Applet Allgemeine Java-Themen 8
T File runterladen mit meinem Applet? Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben