/ 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 : 320 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 : 177428
Tips : 31962
Nyheder : 719565
Indlæg : 6407942
Brugere : 218877

Månedens bedste
Årets bedste
Sidste års bedste