Toon posts:

[Java] (mousePressed met een link) Vraagje*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hieronder staat een stukje javacode, mijn probleem is dat ik bij het dikgedrukte stukje een gebied heb opgegeven waarin als je met de muis erin klikt dat hij een url (in inetexplorer moet openen). Dit is geen applet maar een application, dus als je in het door mij opgegeven gebied klikt dat je dan naar een url gaat bijvoorbeeld www.test.nl. Is dit mogelijk of moet dit perse op een andere manier?

Tanx in advance! (ik ben niet z'on java wizard maar ik heb dit echt even nodig)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
public void mousePressed(MouseEvent e)
{
xCoord = e.getX();
    yCoord = e.getY();

System.out.println("xCoord =" + xCoord);
System.out.println("yCoord =" + yCoord);

// mouse clicked in einde
if(yCoord > 71 && yCoord < 97)
{
  if(xCoord>550 && xCoord <630)  
  { 
    System.exit(0);
  }
}

// mouse clicked in TNO


if(yCoord > 32 && yCoord < 123)
{
  if(xCoord>672 && xCoord <795)
  {
    menu  = 0;
    vraag = "    TIJMEN DOEWAT";
    repaint();
  }
}


// mouse clicked in vorige vraag
if(yCoord > 400 && yCoord < 440)
{
  if(xCoord>400 && xCoord <495)
  {
    vraagnr=vraagnr-1;
    if (vraagnr <= 1)
    { 
    vraag   = "Begin met de enquete";
    vraagnr = 1;
    }
    menu  = 1;
    vraag = vraagnr + "   vraag";
    repaint();
  }
}

Edit: * whoami heeft zich even beziggehouden met het lay-outen van de code en heeft code - tags toegevoegd.

  • whoami
  • Registratie: December 2000
  • Laatst online: 08:43
We gaan hier geen BreezAh talk beginnen in P&W, topic title dus aangepast...

Wat werkt er wel, wat werkt er niet? Kortom, wat is uw probleem eigenlijk?

https://fgheysels.github.io/


Verwijderd

Je kunt het ook oplossen met een java.awt.Rectangle:
code:
1
2
3
4
5
6
7
8
9
10
public class MouseHandler extends MouseAdapter
{  
   // rechthoek waarbinnen de user kan klikken
   private Rectangle linkArea = new Rectangle(0, 0, 100, 100);  
   public void mousePressed(MouseEvent evt)
   {   if (linArea.contains(evt.getPoint())
     {  // doe iets
     }
   }
}

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Het meest handige wat je kan doen is ff een button maken met daaraan een open link actie. En een link openen kan hier wel mee.

Verwijderd

Topicstarter
Op maandag 17 juni 2002 13:25 schreef Alarmnummer het volgende:
Het meest handige wat je kan doen is ff een button maken met daaraan een open link actie. En een link openen kan hier wel mee.
Ok, ik heb nu naar die tip gekeken en zelf een TNOlink.class gemaakt, maar hoe kan ik die link nu aanroepen vanuit een andere class.

Hieronder staat een gedeelte van die andere class (er staan zoveel andere zaken bij, dus die heb ik er uitgehaalt maar om idee te geven hoe ik het plaatje op het scherm krijg zie hieronder een gedeelte van de code) Dus nu wil ik die link via het plaatje aanroepen.. Hoe?
Sorry dat dit ook een beetje onduidelijk en snel gepaste is maar ik zit hier met een laptop op netwerk zonder stroom en me laptop valt bijna uit dus ik ga zo naar huis toe en daar kan ik makkelijker communiceren!
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
    // GUI display settings
    class GUI extends Frame implements ActionListener,MouseListener
      {
     private Image Btno;
     
    
    // frame formaat en laden background image
    public GUI()
    {
         super("Tijmen Test Deze KUthoeren");

        vragen = new vragen();

         setSize(maxx, maxy);
         setVisible( true );


        setLayout(null);
          Btno = Toolkit.getDefaultToolkit().getImage("buttons/but-tno1.gif");
         this.addMouseListener(this);

    }

// is de hoofd method voor weergave appl
    public static void main( String args[] )
    {
        // Maak een instance van de class
         GUI g = new GUI();
    }

}

        boolean btno = g.drawImage(Btno,673,20,120,109, this);


        g.drawString(vraag,170,190);


    }

Verwijderd

Topicstarter
Op maandag 17 juni 2002 13:16 schreef whoami het volgende:
We gaan hier geen BreezAh talk beginnen in P&W, topic title dus aangepast...

Wat werkt er wel, wat werkt er niet? Kortom, wat is uw probleem eigenlijk?
alles werkt, alleen hetgene wat ik wil is, ik heb aangegeven een bepaald gebied waar als er op in dat gebied geklikt wordt dat er dan een inetbrowser wordt geopend en dat er dan een desbetreffende website wordt opgeroepen...

Alleen nu probeer ik een link te maken via een plaatje, zie mijn message hierboven

ps. sorry voor Breezah talk :|

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Op maandag 17 juni 2002 15:17 schreef Bunzie het volgende:

[..]

alles werkt, alleen hetgene wat ik wil is, ik heb aangegeven een bepaald gebied waar als er op in dat gebied geklikt wordt dat er dan een inetbrowser wordt geopend en dat er dan een desbetreffende website wordt opgeroepen...

Alleen nu probeer ik een link te maken via een plaatje, zie mijn message hierboven

ps. sorry voor Breezah talk :|
Als je swing gebruikt, dan kan je heel eenvoudig een plaatje op een button zetten. Dat is beter dan dit soort adhoc oplossingen. Wat probeer je te maken?

Verwijderd

Topicstarter
naja, ik ben gewoon niet z'on Java koning en ik ben bezig me tijdens het project nuttig te maken. Voordat ik alles snap met die stomme swing :(...

Ik moet volgend jaar ff wat meer me best doen!

Ik kom er niet meer uit :(

Tanx anyway, ik kijk morgen op skool wel weer, ik hou er mee op voor vanavond!
Pagina: 1