Как запустить java апплет - PullRequest
       2

Как запустить java апплет

0 голосов
/ 06 февраля 2020

Я пытаюсь запустить java апплет (я знаю, что он старый, но я должен работать с апплетом).

package aplecik;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;

public class Kulka {
        int r = 50; // promień - atrybuty klasy
        Color c; // kolor kółka - atrybut klasy
        int x;  // współrzędna x - atrybut klasy
        int y;  // współrzędna y - atrybut klasy
    public Kulka(int r, Color c, int x, int y) {
        this.r = r;
        this.c = c;
        this.x = x;
        this.y = y;
    }
    public Kulka(int r, Dimension d) {
        this.r = r;
        x = r + (int) (Math.random() * (d.width - 2*r));
        y = r + (int) (Math.random() * (d.height - 2*r));
        c = new Color(
                (float) Math.random(), 
                (float) Math.random(), 
                (float) Math.random());
    }

    public void rysuj(Graphics g) {
        g.setColor(c);          
        g.fillOval(x-r, y-r, 2*r, 2*r);     
    }
}

package aplecik;

import java.applet.Applet;
import java.awt.*;
public class ApletKulka extends Applet {

    Kulka[] tablica; // atrybut - tablica kulek
    @Override
    public void init() {
        int N = 10;     
        String ile = getParameter("ILE_KULEK");
        if(ile != null){
            try{
                N = Integer.parseInt(ile);
            }catch(NumberFormatException ex){               
                System.err.println("Błędna wartość parametru");
            }
        }

        Dimension d = getSize();
        tablica = new Kulka[N]; 
        for(int i = 0; i < tablica.length; i++)
            tablica[i] = new Kulka(30, d);      
    }
    @Override
    public void paint(Graphics g) {
        for(Kulka k : tablica)
            k.rysuj(g);
    }
}

Независимо от того, что у меня все еще есть класс ошибок не найдена апплеткулька или не удалось инициализировать апплет. Любые идеи? Я использую IntelliJ. У меня есть проблемы почти со всем классом, как это. Возможно, у меня неправильная конфигурация в IntelliJ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...