Applet java 1.7 in Website einbinden ?

poku17

Mitglied
Hatte auch das Forum und google dazu durchsucht, aber zu speziell dem Thema nichts gefunden, gibt ja ansich schon genug Themen wo es ums einbinden eines Applets geht, aber brauche einfach Euer Fachwissen :D

Also, habe das Problem, das mein Applet so gut wie in keinem Browser funktioniert. Ausnahme ist hierbei Opera, wobei es auch nicht richtig angezeigt wird, beim scrollen zieht es hinterher.
die "funktionierende" Version wurde so eingebunden :

[Java]
<object codetype="application/java"
classid="java:Time.class" archive="Zeit.jar">
<param name="test" value="1"/>
</object>
[/Java]

Habe es aber auch mit den Tags <applet> und auch <embed> versucht, leider ohne Erfolg.

Fehlermeldungen bekomme ich entweder durch die Thread-methode sleep();
oder die Details der Fehlermeldung haben keinen wirklichen inhalt :

Java-Plug-in 10.2.1.255
JRE-Version verwenden 1.7.0_02-b13 Java HotSpot(TM) Client VM
Benutzer-Home-Verzeichnis = C:\Users\PoKu17

----------------------------------------------------
c: Konsolenfenster löschen
f: Objekte in Finalisierungs-Queue finalisieren
g: Garbage Collect
h: Diese Hilfemeldung anzeigen
l: Class Loader-Liste ausgeben
m: Speicherauslastung drucken
o: Logging auslösen
q: Konsole ausblenden
r: Policy-Konfiguration neu laden
s: System- und Deployment-Eigenschaften ausgeben
t: Threadliste ausgeben
v: Thread-Stack ausgeben
x: Class Loader-Cache leeren
0-5: Trace-Ebene auf <n> setzen
----------------------------------------------------

Und mehr steht dann nicht da -.-

Funktionieren tut dass Applet ansich ja schon, aber trotzdem, hier der Quelltext dazu:

[Java]
import java.awt.*;
import java.text.DateFormat;
import java.util.Date;
import javax.swing.*;

//@author Poku17

public class Time extends JApplet {
String time;
JTextPane textPane;
Clock c;
Time t;
DateFormat dFormatTs = DateFormat.getTimeInstance(2);


public void init() {
textPane = new JTextPane();
JButton btn = new JButton("push");
JButton btnR = new JButton("remove");
t = new Time();
c = new Clock();
c.start();

}
public void start(){
if(c == null){
c = new Clock();
c.start();
}
}
public void stop(){
if(time == null){
c.interrupt();
time = null;
}
}
public void destroy(){
if(time == null){
c.interrupt();
time = null;
}
}
public void paint(Graphics g){
g.setColor(Color.white);
g.fillRect(15,17,50,16);
if(time != null){
g.setColor(Color.red);
g.drawString(time, 15, 30);
}
}
class Clock extends Thread{
public void run(){

while(isInterrupted() == false){
time = dFormatTs.format(new Date());
repaint();

try {
Clock.sleep(1000);
} catch (InterruptedException ex) {
ex.printStackTrace();return;
}
}
}
}
}

[/Java]

Daraus entsteht meine Frage, liegt es evt daran, dass ich die neuste Java-Version verwende und die Browser erst mit Java 1.6 klar kommen ? oder was meint ihr ? Hilfe ! ^^

Nachzug: : Jetzt funktioniert es schonmal üer <object> auch bei Mozilla, aber, habe auch dabei noch n Prob: Er benötigt fuer die Anzeige des Apps wesentlich mehr Platz ?? lasse die Uhrzeit ja auf 50x16 px zeichnen, aber im Browser (Opera) ist oben und links ein weißer Rand, also muss ich die width und height beim einbinden größer einstellen, was aber dann sche*** aussieht, daher wuesste ich gerne wie ich den weißen Rand wegbekomme oder umgehen kann ???
(Bei Firefox ist der Rand nicht weiß, sondern in der umgebenden Farbe...)

könnt euch das Prob auch auf der Seite WAB Java-Kompendium angucken, unten in der Fußzeile...
und bitte keine Kritik zur HP, ist noch nicht fertig :p
 
Zuletzt bearbeitet:

Michael...

Top Contributor
Ich denke die wenigsten haben Java 1.7 auf ihrem Rechner und noch weniger die 1.7 in ihrem Browser eingebunden.
In meinem hier läuft noch die 1.4, gehört aber der Firma ;-) zu Hause 1.6
 

poku17

Mitglied
Thx, werd mich wohl auf eine ältere Version einstellen muessen.
Bei sich zuhause sollte ansich jeder 1.6 haben denke ich. Und da die Seite ja ansich an Java Einsteiger gerichtet ist und noch als Nachschlagewerk zugebrauchen sein wird, sollte jeder, der Interesse am Kontext hat, Java 6 mindestens Installiert haben. Dann muss ich eben einstellen, dass das App nur eingebunden wird, wenn der client min 1.6 unterstuetzt... die andern sehen dass dann wohl nicht...
keine lust fuer jede java version ein extra app zuschreiben...^^
 

L-ectron-X

Gesperrter Benutzer
Das brauchst du auch nicht.
Schau dir deinen Code an! Weit und breit nichts zu sehen von Klassen und Methoden aus Java 5, 6 oder 7.
Kompiliere deinen Code einfach mit folgenden Optionen:
Code:
javac -source 1.4 -target 1.4 MeineKlasse.java
Dann erzeugt der Java 1.7-Compiler auch kompatiblen Bytecode für Java 1.4.x.
Diesen kannst du dann in deine Webseite einbinden und erreichst damit alle Benutzer, die Java-Versionen ab Java 1.4 installiert haben.

[TIPP]Nicht vom JApplet die paint()-Methode überschreiben!
Besser eine Klasse von JPanel ableiten, in dieser zum Zeichnen die paintComponent()-Methode überschreiben und dem Applet als Komponente hinzufügen (add(...)).
Das hat den Vorteil, dass du dieses Panel auch in eine Applikation einbauen könntest.[/TIPP]
 

poku17

Mitglied
ah gut zu wissen...
ja, hab noch meine probs mit GUI/Applets^^ werde es morgen oder vllt noch nachher ma umschreiben und gucken ob ichs hinkriege mit JPanel, hatte da bei andern Apps gelegentlich das prob, dass er es nicht neuzeichnet... mit canvas hatte es dann wieder funktioniert...^^ naja, diesma auch mit JPane :D
 

poku17

Mitglied
Hatte jetzt mal etwas rumprobiert...
das mit dem java-compiler ging nicht, iwas wegen meinem classpath, die muss ich wohl anders einstellen...
[Java]
warning: [options] bootstrap clath path not set in conjunction with -source 1.4
1 warning
[/Java]
das selbe auch bei allen andern außer 1.7... da muss ich die Umgebungsvariablen aendern oder ? ^^

und das mit dem JPanel.paintComponent(); hatte im Appletviewer funktioniert, aber im Netz dann nicht mehr.. ka warum -.-

[Java]
public class Time_2 extends JApplet {
Color color = new Color(25,25,25);
String time;
JTextPane textPane;
Clock c;
Time_2 t;
DrawArea main;
DateFormat dFormatTs = DateFormat.getTimeInstance(2);


public void init() {
textPane = new JTextPane();
JButton btn = new JButton("push");
JButton btnR = new JButton("remove");
main = new DrawArea();
add(main);
setSize(50,16);
setMaximumSize(new Dimension(50,16));
t = new Time_2();
c = new Clock();
c.start();

}
public void start(){
if(c == null){
c = new Clock();
c.start();
}
}
public void stop(){
if(time == null){
c.interrupt();
time = null;
}
}
public void destroy(){
if(time == null){
c.interrupt();
time = null;
}
}

class DrawArea extends JPanel{
public void paintComponent(Graphics g){
g.setColor(color);
g.fillRect(0,0,50,16);
if(time != null){
g.setColor(Color.white);
g.drawString(time, 0, 12);
}
}
}
class Clock extends Thread{
public void run(){

while(isInterrupted() == false){
time = dFormatTs.format(new Date());
repaint();

try {
Clock.sleep(1000);
} catch (InterruptedException ex) {
ex.printStackTrace();return;
}
}
}
}
}


[/Java]
 

L-ectron-X

Gesperrter Benutzer
Das ist nur eine Warnung, kein Fehler. Es müsste trotzdem funktionieren.
Du brauchst in der init()-Methode
Code:
Time_2
nicht instanziieren und
Code:
Clock
nicht instanziieren und starten, das kann weg.
Dein Applet funktioniert trotzdem bei mir.
 

poku17

Mitglied
Okay, Warning != Error :D
hmm, hatte wohl blos iwo n tipp fehler oder ähnliches..., eben noch ma das mit JPane hochgeladen und es funxt, ohne was geaendert zuhaben... thx :D

Ja funxt auch ohne die Instanzierung.. aber nur weil er das dann in der start methode macht... Time_2 zu instanzieren war schwachsinn, das stimmt :D
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Java Applet Verknüpfungsproblem Allgemeine Java-Themen 6
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 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
T Java Applet in IE 8+9 Allgemeine Java-Themen 4
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
T Java Application zu Applet Allgemeine Java-Themen 4
G Input/Output java applet schreibrechte Allgemeine Java-Themen 8
G java applet und com-port 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 Applet in Java NetBeans Allgemeine Java-Themen 3
H Applet java.lang.reflect.InvocationTargetException Allgemeine Java-Themen 9
N Java Applet im eingeschränkten Benutzeraccount Allgemeine Java-Themen 10
L Problem mit Hintergrund bei JAVA Applet Allgemeine Java-Themen 27
Developer_X Java Applet - Font aus datei laden Allgemeine Java-Themen 15
W Applet notinited nach Java Versionsupdate Allgemeine Java-Themen 12
B Java Applet unter Mac wird nicht angezeigt Allgemeine Java-Themen 6
G Java Applet für VPN Allgemeine Java-Themen 2
C Externe Bilder in Java-Applet blocken? Allgemeine Java-Themen 2
F Java Print mit Applet einbinden Allgemeine Java-Themen 2
J Seltsame Exception beim Java Applet einbinden in Html Allgemeine Java-Themen 2
T Java Applet PDF erstellen mit iText, Probleme mit Pfad Allgemeine Java-Themen 1
G weiteres Java Programm vom Applet aus starten? Allgemeine Java-Themen 9
M Java applet zusammen mit DHTML z-index Problem Allgemeine Java-Themen 2
P Java-Applet funktioniert nicht in HTML-Seite Allgemeine Java-Themen 3
H Java Applet Diagramm (Chart) Allgemeine Java-Themen 11
S Java Applet Gästebuch Allgemeine Java-Themen 1
G Java-Applet bzw. Browser schließen Allgemeine Java-Themen 3
T Java-Applet auf Doppelklick reagieren lassen Allgemeine Java-Themen 2
P Java Applet Allgemeine Java-Themen 6
H Applet - java.security.AccessControlException: access. Allgemeine Java-Themen 6
G java applet mit swing -> hundert prozent cpu auslastung Allgemeine Java-Themen 11
H Java/applet?/Xport/LED`s ansteuern Allgemeine Java-Themen 4
T Text aus Java-Applet kopieren. Allgemeine Java-Themen 14
G java! Problem mit Chat-Applet Allgemeine Java-Themen 3
J Java-Applet funktioniert nur als Administrator Allgemeine Java-Themen 6
S Java Applet im Browser laden Allgemeine Java-Themen 2
D Java Applet aus fertigem Programm Allgemeine Java-Themen 2
W Kleines Applet in Standard Java Applikation umwandeln Allgemeine Java-Themen 3
S Java Applet: digitales Schachbrett Allgemeine Java-Themen 7
A Die Java-Version des Clients in einem Java-Applet ermitteln Allgemeine Java-Themen 2
R Java Applet in Java Programm wandeln Allgemeine Java-Themen 4
G Wenn JAVA Applet nicht geladen werden kann -> Flash Allgemeine Java-Themen 4
F IE-Applet vs. Java Web Start Allgemeine Java-Themen 5
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
S Applet in html laden; InvocationTargetException,.. nur warum ? Allgemeine Java-Themen 0
H Problem mit Applet (online / offline) Allgemeine Java-Themen 8
K Applet-Einbindung Allgemeine Java-Themen 11
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 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
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
A Input/Output Applet-Zugriff auf PHP-Schnittstelle (externer Server) Allgemeine Java-Themen 22
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
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
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
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
L Applet immer wieder neu laden - Problem Allgemeine Java-Themen 25
L Problem beim animieren von Bildern in Applet Allgemeine Java-Themen 23
T applet und JFrame Allgemeine Java-Themen 12

Ähnliche Java Themen

Neue Themen


Oben