Hallo @ all
kann mir jemand helfen
wie binde ich den dieses JApplet in eine Webside
ein. SOS
Brauche eure Hilfe
Danke
kann mir jemand helfen
wie binde ich den dieses JApplet in eine Webside
ein. SOS
Brauche eure Hilfe
Danke
Java:
import java.awt.*;
import java.awt.Color;
import java.awt.Font;
import javax.swing.JApplet;
public class ji extends JApplet implements Runnable{
Thread thread = null;
String text;
int width;
int height;
int bg_red, bg_green, bg_blue;
int fg_red, fg_green, fg_blue;
int font_size;
int x,y;
@Override
public void init() {
// Parameter der HTML Seite
text = getParameter("TEXT");
width = Integer.valueOf(getParameter("WIDTH")).intValue();
height= Integer.valueOf(getParameter("HEIGHT")).intValue();
bg_red=Integer.valueOf(getParameter("BG_RED")).intValue();
bg_green=Integer.valueOf(getParameter("BG_GREEN")).intValue();
bg_blue=Integer.valueOf(getParameter("BG_BLUE")).intValue();
fg_red=Integer.valueOf(getParameter("FG_RED")).intValue();
fg_green=Integer.valueOf(getParameter("FG_GREEN")).intValue();
fg_blue=Integer.valueOf(getParameter("FG_BLUE")).intValue();
font_size=Integer.valueOf(getParameter("font_size")).intValue();
// Position festlegen
x=width;
y=height/2;
// farben für den Ticker setzen
setBackground(new Color(bg_red,bg_green,bg_blue));
setForeground(new Color(fg_red,fg_green,fg_blue));
setFont(new Font("Monospaced", Font.BOLD,font_size));
}
//Thread starten
@Override
public void start(){
if (thread== null){
thread= new Thread(this);
thread.start();
}
}
// Thread beenden
@Override
public void stop(){
if (thread != null){
thread.interrupt();
thread=null;
}
}
// Ticker vorrücken alle 100 ms
public void run(){
while(thread.interrupted()== false){
try{
// vorrücken
x= 5;
//neuzeichnen
repaint();
// warten
thread.sleep(100);
}catch (InterruptedException e){
return;
}
}
}
// zeichnen Ticker
@Override
public void paint(Graphics gc){
gc.clearRect(0, 0, width, height);
FontMetrics fm = gc.getFontMetrics();
if (x < fm.stringWidth(text))
x=width;
// neue Position
gc.drawString(text, x, y);
}
}