Тема: Допоможіть з кодом Java SE
Я не розумію чому виникає помилка:
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class JFrameDemo {
int x = 70, y = 70;
public void go()
{
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MyDrawPane drawPanel = new MyDrawPane();
frame.getContentPane().add(drawPanel); // ось тут виникає пимилка: no suitable method found for add;
frame.setSize(300, 400);
frame.setVisible(true);
for (int i = 0; i < 130; i++)
{
x++;
y++;
drawPanel.repaint(); //тут також помилка. щось тіпа: "не існує методу";
try {
Thread.sleep(50);
} catch (InterruptedException e) {
System.out.println("Error " + e);
}
}
} // close method go();
public static void main(String[] args)
{
JFrameDemo fr = new JFrameDemo();
fr.go();
}
class MyDrawPane extends JFrameDemo {
public void paintComponent(Graphics g)
{
g.setColor(Color.green);
g.fillOval(x, y, 100, 100);
}
}// close inner class
}// close outer class
P.S. цей уривок коду взятий з книги: "Head First Java" - а книга 2005 року... можливо технологія вже застаріла так як Я використовую JDK 1.8... Допоможіть, будь ласка))