[英]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.