/ Forside/ Teknologi / Udvikling / Java / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn 

Kodeord  


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Skiftevis lave linje, rektange
Fra : Divad89
Vist : 281 gange
100 point
Dato : 20-01-07 16:28

Jeg skal til at lave et program hvor den skiftevis skifter mellem en linje, rektangel og oval, ved tryk på musen, jeg har allerede lavet et program der laver en linje:

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

class Linjelytter implements MouseListener
{
public Linjetegning vinduet;
public void mousePressed(MouseEvent hændelse)
{
vinduet.trykpunkt = hændelse.getPoint();
}

public void mouseReleased(MouseEvent hændelse)
{
vinduet.slippunkt = hændelse.getPoint();
vinduet.repaint();
}

public void mouseClicked(MouseEvent event) {}
public void mouseEntered (MouseEvent event) {}
public void mouseExited (MouseEvent event) {}
}

class Linjetegning extends Frame
{
public Point trykpunkt;
public Point slippunkt;

public Linjetegning()
{
Linjelytter lytter = new
Linjelytter();
lytter.vinduet= this;
this.addMouseListener(lytter);
}

public void paint(Graphics g)
{
g.drawString("tryk "+trykpunkt.x+" , "+trykpunkt.y,trykpunkt.x,trykpunkt.y);
g.drawString("slip "+slippunkt.x+" , "+slippunkt.y,slippunkt.x, slippunkt.y);
if (trykpunkt != null && slippunkt != null)
{
g.setColor(Color.BLUE);
g.drawLine(trykpunkt.x, trykpunkt.y, slippunkt.x, slippunkt.y);
}
}
}


public class hændelse2
{
public static void main(String[] arg)
{
Linjetegning vindue = new Linjetegning();
vindue.setSize(400,400);
vindue.setTitle("GrafiskVindue");
vindue.setVisible(true);

}
}

Men jeg er lidt usikker på hvordan man skal lave det ved at skifte, jeg kunne tænke mig at det skulle være ved if og else sætninger, men jeg ved ikke helt hvordan.

Med venlig hilsen
David

 
 
Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 176978
Tips : 31938
Nyheder : 719565
Indlæg : 6404946
Brugere : 218809

Månedens bedste
Årets bedste
Sidste års bedste