簡體   English   中英

Eclipse 運行錯誤的 java 文件

[英]Eclipse is running a wrong java file

我正在嘗試運行此代碼

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Point;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class DrawingHoles extends JFrame{

    private class MyPanel extends JPanel{
        private Point[] points;
        private int count = 0;
        
        public MyPanel() {
            points = new Point[100];
            
            this.addMouseListener(new MouseAdapter() {
                public void mousePressed(MouseEvent e) {
                    points[count] = (new Point(e.getX(),e.getY()));
                    repaint();
                }
            });
            
        }
        protected void paintComponent(Graphics g) {
            int a = 0;
            while(a != -1) {
                if(a%3 == 0)
                    g.setColor(Color.RED);
                else if(a%3 == 1)
                    g.setColor(Color.GREEN);
                else if (a%3 == 2)
                    g.setColor(Color.BLUE);
            }
            for(int i = 0; i < count - 1;i++) {
                g.drawOval(points[i].x, points[i].y, 50, 50);
                g.fillOval(points[i].x, points[i].y, 50, 50);
            }
        }
    }
        
    public DrawingHoles() {
        setSize(400,300);
        setTitle("drawing circles with your mouse");
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        add(new MyPanel());
    }
    
    public void main(String[] args) {
        (new DrawingHoles()).setVisible(true);

    }

}

因此,我可以通過單擊此處圖像中的面板按順序繪制紅綠藍圓圈。 (圖片)

但它繼續運行我在上面編寫此代碼之前編寫的另一個代碼。

我認為文件名和內容是正確的,但我不知道為什么它不會運行

嘗試在此 class 中右鍵單擊並選擇以 java 程序運行。 如果您單擊頂部菜單上的運行按鈕,可能會選擇默認 class 作為入口點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM