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

Stworzenie apletu Java w programie Eclipse, proszę o pomoc!
GR
  • Rejestracja:około 11 lat
  • Ostatnio:około 11 lat
  • Postów:6
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ć?

EL
  • Rejestracja:około 13 lat
  • Ostatnio:4 miesiące
0
GR
  • Rejestracja:około 11 lat
  • Ostatnio:około 11 lat
  • Postów:6
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ę.

DE
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 9 lat
  • Postów:229
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

Kopiuj
drawRectangle()

i drawPolygon()

Kopiuj
 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.
edytowany 2x, ostatnio: dejmien
GR
  • Rejestracja:około 11 lat
  • Ostatnio:około 11 lat
  • Postów:6
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 :)

edytowany 2x, ostatnio: Grimmii
bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
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,


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
DE
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 9 lat
  • Postów:229
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:

Kopiuj
Rectangle2D rect = . . .;
g.setPaint(Color.RED);
g.fill(rect);
edytowany 1x, ostatnio: dejmien
GR
  • Rejestracja:około 11 lat
  • Ostatnio:około 11 lat
  • Postów:6
0

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

edytowany 1x, ostatnio: Grimmii
bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

Dach jest trójkątny?

Kopiuj
g.fillPolygon(polygon);

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


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
edytowany 1x, ostatnio: bogdans
GR
  • Rejestracja:około 11 lat
  • Ostatnio:około 11 lat
  • Postów:6
0

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

edytowany 1x, ostatnio: Grimmii
bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

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


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
GR
  • Rejestracja:około 11 lat
  • Ostatnio:około 11 lat
  • Postów:6
0

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

bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

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

Kopiuj
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.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
PP
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 9 lat
  • Postów:40
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.


Jeśli coś jest głupie, ale działa, to nie jest głupie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.