Java wird nicht ausgeführt, weil es eine break-Anweisung außerhalb einer Schleife, aber ich habe es in einer Schleife

Ich habe zwei komische Fehler

Neuen Fehler, wenn ich erzähle, java zeichnen Sie eine Zeichenfolge, zeigt den coordinateness von x und y, gibt Es nicht.

public void paint (Graphics g)
{
    super.paint (g);

   //System.out.println ("Boolean: " + this.closeDoors);


    g.drawString("("+x+","+y+")",x,y);
}

Link zu meinem Programm, wenn Sie um es zu kompilieren.
http://hotfile.com/dl/107032853/c81d927/Pigment.java.html

Dies ist mein komplettes Programm

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import java.awt.Graphics;

/**
 *
 * @author George Beazer
 */
public class Pigment extends JApplet 
{
    boolean closeDoors;
    private int x = 0;
    private int y = 0;


    public static void main(String [] args)
    {
            Pigment stuff = new Pigment();
    }
    public Pigment()

    {

        setBackground (Color.blue);
    }

    @Override
    public void init()
    {
         setLayout(new FlowLayout());
         addMouseListener(new MyMouseListener());
    }
    @Override
    public void paint (Graphics g)
    {
        super.paint (g);

       //System.out.println ("Boolean: " + this.closeDoors);


        g.drawString("("+x+","+y+")",x,y);
         if (x > 35)

            {
                            g.drawLine (35, 50, 570, 50);
                g.drawLine (35, 50, 250, 0);
                g.drawLine (250, 0, 570, 50);
                g.drawRect (50, 50, 500, 350);
                g.fillRect (100, 75, 80, 80);
                g.fillRect (400, 75, 80, 80);
                g.fillRect (240, 200, 125, 200);


            }

        else
            {        
            g.drawLine (35, 50, 570, 50);
            g.drawLine (35, 50, 250, 0);
            g.drawLine (250, 0, 570, 50);
            g.drawLine (180, 120, 100, 120);
            g.drawLine (400, 120, 480, 120);
            g.drawLine (140, 75, 140, 160);
            g.drawLine (450, 75, 450, 160);
            g.drawRect (50, 50, 500, 350);
            g.drawRect (100, 75, 80, 80);
            g.drawRect (400, 75, 80, 80);
            g.drawRect (240, 200, 125, 200);
            g.drawOval (330,280, 20, 20);
            }


    }
    private class MyMouseListener implements MouseListener
    {
        public void mouseClicked (MouseEvent e)
        {
            x = e.getX();
            y = e.getY();

        }

        public void mouseEntered (MouseEvent e)
        {


        }
        public void mouseExited(MouseEvent e){}
        public void mousePressed (MouseEvent e){

        }
        public void mouseReleased (MouseEvent e){}

    }

}
  • Ich könnte etwas fehlen, aber ich kann nicht sehen, eine einzelne Schleife in deinem code-Beispiel.
  • Wo ist Sie-Schleife? Sie haben nur eine Pause in einer IF-Anweisung.
  • Sie sollten akzeptieren, korrekte Antworten auf deine vorherigen Fragen.
  • Sie wirklich brauchen, um zu gehen, und klicken Sie auf das Häkchen auf die Antwort "Akzeptiert" auf Ihre vorherigen Fragen, Menschen gehen zu stoppen beantworten, wenn man nicht nach.
  • Auch hotfile.com ist ein SCHRECKLICH statt zu erwarten, dass die Menschen download-code aus. Es ist ein pay-site, und abscheulich zu behandeln, wenn Sie nicht über ein Abonnement. Betrachten Sie so etwas wie das Wesentliche Merkmal der github.com in der Zukunft.
InformationsquelleAutor lonesarah | 2011-02-23
Schreibe einen Kommentar