BlueJ - 易绘画程序| if-funktion(sum.kern)

时间:2016-11-29 16:47:08

标签: java paint bluej

我遇到了if-funktion的问题。

它应该是:              如果(按下鼠标),铅笔应该跟随光标并按方式绘制

否则什么都不做。

这是我的代码。找不到错误

import sum.kern.*;

public class ZeichnePrgm
{
    // Objects
    Bildschirm derBildschirm;
    Stift derStift;
    Maus dieMaus;

    // Konstruktor
    public ZeichnePrgm()
    {
        derBildschirm = new Bildschirm();
        derStift      = new Stift();
        dieMaus       = new Maus();

    }

    // Dienste
    public void fuehreAus()
    {
        do
        {  
            if(dieMaus.istGedrueckt()) // mouse.isPressed
            {
             derStift.bewegeBis(dieMaus.hPosition(),dieMaus.vPosition()); //pen.moveTo
             derStift.runter(); // pen.down
            }
            else 
                derStift.hoch(); //pen.up
        }while(dieMaus.doppelKlick()); //pen.doubleClick

       /*  while(!dieMaus.doppelKlick())
        *  
        *  meinStift.runter(); // pen.down
        *  meinStift.bewegeBis(dieMaus.hPosition(),dieMaus.vPosition()); //pen.moveTo
        */  
    }
}

0 个答案:

没有答案