Stworzenie apletu Java w programie Eclipse, proszę o pomoc!

0

Mam zadane stworzyć aplet Java w środowisku Eclipse przedstawiający obrazek z domkiem i drzewem (no wiecie taki jakby był w paincie narysowany). Kompletnie nie mam pojęcia jak to zrobić niestety nie było mnie na lekcji gdzie przerabiane było to zagadnienie. Czy ktoś będzie tak miły i napisze dokładnie jak takie coś zrobić?

0

No niestety niezbyt mi pomogło zapoznanie sie z tym poradnikiem, jakieś bardziej szczegółowe wskazówki dotyczące tego zadania może? Jestem zielony w tym temacie naprawdę.

0

@eL podał Ci linka jak stworzyć aplet. Jeśli to Ci nie pomogło to zapewne nie wiesz jak w ogóle narysować ten domek i drzewko? Nie wiem czy o to dokładnie chodzi... ale jeśli masz do tego wykorzystać zasoby AWT to jest to proste zadanie. Rysujesz na JPanel to co chcesz uzyskać, czyli w przypadku domku rysujesz

drawRectangle()

i drawPolygon()

 i z tego masz praktycznie już gotowy domek, możesz je sobie jeszcze wypełnić kolorem. Jeśli drzewo to bym wykorzystał linie jako gałęzie i koła jako liście.

Ale niech lepiej wypowiedzą się specjaliści bo nie wiem czy dobrze rozumiem to zadanie.  Czy to zadanie masz na studiach czy w jakimś technikum informatycznym,? Bo jeśli na studiach to na pewno nie chodzi o to o czym ja mówiłem bo było by to za łatwe.
0

Nie, nie, tu trzeba to zrobić za pomocą kodu.

Wiem że trzeba we włączonym programie Eclipse, wybrać opcje File -> New -> Java Project, podać nazwe projektu, następnie w Package Explorer kliknąć na nazwe projektu, wyświetli sie zakładka src. Trzeba kliknąć na niej prawym przyciskiem, dodać klase. I teraz za pomocą kodu trzeba utworzyć prosty obrazek z domkiem i drzewkiem a następnie uruchomić go opcją run as -> java applet.

Część kodu do tego zadania ma wyglądać w taki sposób:

rys.drawLine(120,120,160,40);
rys.drawLine(160,40,320,40);
rys.drawLine(320,40,360,120);

Mam nadzieje że ktoś już rozumie o co chodzi :)

0

@Grimmii, jeżeli podany przez @eL poradnik Ci nie pomógł, to warto pomyśleć o zmianie zawodu (zainteresowań). Programowanie nie jest dla Ciebie,

0

rys.drawLine(120,120,160,40);
rys.drawLine(160,40,320,40);
rys.drawLine(320,40,360,120);

To jest zapewne daszek Twojego domku. Możesz użyć drawLine aby narysować dach domu jak i sam dom albo tak jak Ci pisałem wcześniej wykorzystać drawRectangle() który rysuje prostokąt i drawPolygon() który rysuje wielobok. Z tego przecież masz już praktycznie gotowy domek. drawRectangle() możesz też użyć do narysowania okien i drzwi domu.

Możesz sobie je też wypełnić jakimś kolorem i obrazek będzie wyglądał jak narysowany w paincie:

Rectangle2D rect = . . .;
g.setPaint(Color.RED);
g.fill(rect);
0

A ostatnie pytanie jak wypełnić dach domu kolorem jeśli zrobiłem go za pomocą drawLine?

0

Dach jest trójkątny?

g.fillPolygon(polygon);

http://docs.oracle.com/javase/7/docs/api/java/awt/Polygon.html

0

Dach to trapez równoramienny. Jak więc to zrobić?

0

Klasa Polygon nadaje się do wszystkich wielokątów, również do trapezów. Zajrzyj do dokumentacji jak się tworzy Polygon.

0

Czyli musze stworzyć dach za pomocą Polygon, inaczej go nie wypełnie?

0

Możesz budować z pojedynczych pikseli. Np. tak:

g.setColor(Color.RED);
for(int w=0;w<=50;w++)
{
     for(int k=50-w;k<=350+w;k++)
     {
           g.drawLine(k,w,k,w);
     }
}

Ale Polygon jest dużo prostszy.

0

draw- oznacza narysowanie
fill- wypelnienie
Możesz łączyć te wyrazy z figurami
Np.
drawLine() rysuje linię
drawRect() rysuje kwadrat
fillRect() wypelnia kwadrat
Analogicznie mozesz robic dla innych figur np. Oval, Polygon.

1 użytkowników online, w tym zalogowanych: 0, gości: 1