Pascal: Link in Applet ?

Beitrag lesen

Hallo,

ich bin gerade dabei mir (zwangsweise *g*) Java anzueignen.
Und ich brauche mein Applet eigentlich nur um mehrer Links auszugeben.

Mit Java kann man keine Links "ausgeben". Du kannst da vielleicht
Labels oder wasauchimmer anzeigen, die bei einem Klick den Browser
anweisen die entsprechende Resource zu öffnen.

Bitte beschreibe _genau_ was du haben möchtest und was du schon versucht
hast; also wo du gerade feststeckst.

Gruß
Slyh

am liebsten würde ich einen Bereich mit g.drawString() als anklickbaren Bereich machen (habe unten im quelltext in der paint gemacht).

********************************************************
Falls es hilft;
Hier mein Quelltext:
********************************************************

import java.applet.*;
import java.awt.*;
import java.net.*;

public class get_card extends Applet
 {

Image Bild,Bild2;

// Die übergebenen Parameter für die Links:
  String get_param_button_param_1 = new String();
  String get_param_button_param_2 = new String();
  String get_param_button_param_3 = new String();
  String get_param_button_param_4 = new String();
  String get_param_button_param_5 = new String();
  String get_param_button_param_6 = new String();
  String get_param_button_param_7 = new String();

Button button_param_1;
  Button button_param_2;
  Button button_param_3;
  Button button_param_4;
  Button button_param_5;
  Button button_param_6;
  Button button_param_7;

public void init()
  {
   get_param_button_param_1 = getParameter("get_param_button_param_1");
   get_param_button_param_2 = getParameter("get_param_button_param_2");
   get_param_button_param_3 = getParameter("get_param_button_param_3");
   get_param_button_param_4 = getParameter("get_param_button_param_4");
   get_param_button_param_5 = getParameter("get_param_button_param_5");
   get_param_button_param_6 = getParameter("get_param_button_param_6");
   get_param_button_param_7 = getParameter("get_param_button_param_7");

button_param_1 = new Button(get_param_button_param_1);
   button_param_2 = new Button(get_param_button_param_2);
   button_param_3 = new Button(get_param_button_param_3);
   button_param_4 = new Button(get_param_button_param_4);
   button_param_5 = new Button(get_param_button_param_5);
   button_param_6 = new Button(get_param_button_param_6);
   button_param_7 = new Button(get_param_button_param_7);

if(get_param_button_param_1 != null){add(button_param_1);}
   if(get_param_button_param_2 != null){add(button_param_2);}
   if(get_param_button_param_3 != null){add(button_param_3);}
   if(get_param_button_param_4 != null){add(button_param_4);}
   if(get_param_button_param_5 != null){add(button_param_5);}
   if(get_param_button_param_6 != null){add(button_param_6);}
   if(get_param_button_param_7 != null){add(button_param_7);}

setBackground(Color.green);
   Bild=getImage(getCodeBase(),"_card_fg.gif");
   Bild2=getImage(getCodeBase(),"card_id_1.jpg");
   prepareImage(Bild,this);
   prepareImage(Bild2,this);
  }

public void paint (Graphics g)
  {
   if(Bild!=null && Bild2!=null)
    {
     g.drawImage(Bild,0,0,this);
     g.drawImage(Bild2,30,25,this);
     g.drawString(get_param_button_param_1,50,30);
    }
  }

public boolean action(Event evt, Object arg)
  {
   if(evt.target instanceof Button)
    {
     String Knopf = arg.toString();
     if(Knopf == "Ja")
      {
       try
        {
         URL appletseite = getCodeBase();
         URL seite = new URL(appletseite,"test.html");
         AppletContext dasApplet = getAppletContext();
         dasApplet.showDocument(seite);
        }
       catch (MalformedURLException ex)
        {
         // Fehler !!!
        }
      }
    }
   return false;
  }

}