import javax.swing.JFrame;
public calss ya{
public static void main(String[] args)
{
JFrame frame=new Jframe(\"ya\");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new yaPanel());
frame.pack();
frame.setVisible(true);
}
}
---------------------------------------------------------------------------------
import javax.swing.JPanel;
import java.util.ArrayList;
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
public calss yapanel extends JPanel
{
private final int ola=20;
Random radius=new Random();
private Random generator;
private int centerX,centerY;
private final int MAX_X=400,MAX_Y=300;
private ArrayList
public yapanel()
{
circleList=new ArrayList
setBackground (Color.black);
setPreferredSize(new Dimension(500,500));
}
public void paintComponent(Graphics page)
{
super.paintComponent(page);
int[]centerX=new int[ola];
int[]centerY=new int[ola];
int[]radius=new int[ola];
radius[]=(int)(Math.random());
centerX[]=generator.nextInt(MAX_X)+1;
centerY[]=generator.nextInt(MAX_Y)+1;
for(circle spot:circleList)
page.fillOval(centerX[]-radius,centerY[]-radius,radius[]*2,radius[]*2);
}
}
上面的程式執行之後 就會出現
yapanel.java:7:\'class\' or \'interface\' expected
public class yapanel extends JPanel
有人知道要修改哪邊嗎
2006-04-05 07:08:42 · 1 個解答 · 發問者 抉擇 2 in 電腦與網際網路 ➔ 程式設計
首先,程式碼中有錯誤。
public calss ya{
及
public calss yapanel extends JPanel
中 class 打錯了,應改為
public class ya{
及
public class yapanel extends JPanel
此外,一個 .java 檔裡只能有一個 public class (除非是 inner class),因此請將分隔線以上的程式碼存成 ya.java,分隔線以下的存成 yapanel.java。程式碼中還有其他的錯誤,你在編譯的時候就會發現,我建議你好好地檢查一下。
2006-04-06 12:19:02 · answer #1 · answered by ? 7 · 0⤊ 0⤋