Pascal: Link in Applet ?

Hallo,
ich bin gerade dabei mir (zwangsweise *g*) Java anzueignen.
Und ich brauche mein Applet eigentlich nur um mehrer Links auszugeben.
So wie hier z.B.

http://www.geocities.com/SiliconValley/Pines/9137/linkscrollapplet.html

Aber nicht mit Laufschrift, ich brauche nur diesen Link auf den mann klicken kann, aber ich bekomm es einfach nicht hin.

Gruß
   Pascal

  1. 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

    --
    Es gibt nur 10 Arten von Menschen. Solche, die das Binärsystem verstehen, und solche, die es nicht verstehen.
    1. 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;
        }

      }