Aplet Java z tłem, imieniem i nazwiskiem.

0

Drodzy forumowicze mam do Was prośbę, otóż potrzebuje na zaliczenie z przedmiotu Programowanie Strukturalne i Biurowe napisać Aplet wykonany w środowisku programowym Java (najlepiej w JCreator).
Aplet musi posiadać barwę tła (kolor obojętny może być na przykład ciemno-niebieski) i moje imię i nazwisko "Kamil Pietrzak"
Byłbym niezmiernie wdzięczny gdyby ktoś z Was zechciał mi pomóc w zrobieniu tego Apletu.
Potrzebuje go na jutro. Z góry dziękuje i pozdrawiam.

0

Wskazówka

//tu są potrzebne polecenia importu
public class JakasNazwa extends JApplet
{
    public void paint(Graphics g)
    {
         //tu starczą dwa wiersze
    }
}
0

@bo
W tym co napisałeś: public class gdzie mam "JakaśNazwa" to mam wpisać swoje imie i nazwisko? a paint (Graphics g) to kolor będzie zielony od green?
niestety Javy nie rozumiem, aż na tyle żeby umieć skorzystać z Twoich wskazówek.

0

Masz jeszcze wiele godzin - zdazysz sie nauczyc :D Odpowiedzi na Twoje pytania (oba): nie.

P.S.
Nawet nie licz, ze ktos na tym forum odwali za Ciebie te robote. Bedziesz mial konkretne pytania i pokazesz, co sam zrobiles, to Ci pomozemy. W innym przypadku - zapomnij.

0

import java.awt.Graphics;
import java.awt.Image;

public class zaliczenieSemestru extends java.applet.Applet {

Image widok ;

public void init() {
widok = getImage(getCodeBase(),"widok.jpg");
}

public void paint(Graphics g) {
 int iwidth = widok.getWidth(this);
 int iheight = widok.getHeight(this);
 int xpos = 10;
 int ypos = 30;

xpos = 200 ;

g.drawImage(widok,xpos,20,iwidth,iheight,this);

g.drawString("Jestem Kamil", 5, 25);

}
}

po kompilacji - (build file)

--------------------Configuration: <Default>--------------------
Failed to start the following executable, \bin\javac.exe -g -classpath "C:\Documents and Settings\komputronik hahahaha\Moje dokumenty" -d "C:\Documents and Settings\komputronik hahahaha\Moje dokumenty" "C:\Documents and Settings\komputronik hahahaha\Moje dokumenty\omg.java"
For help, please refer to http://www.jcreator.com/installation.htm

Process completed.

Proszę o pomoc, dlaczego nie mogę uruchomić java.exe?

0

co to za sciezka "\bin\java.exe" ? Poza tym czy masz zainstalowane JDK (zeby moc stworzyc programy w Javie korzystajac z istniejacych klas). Poszukaj w opcjach JCreator'a opcji, ktora okresla, jak uruchamia programy - bo powinno byc samo java.exe a nie jakies bin\java.exe.
Ponadto moze sciagnij sobie Eclipse'a do Javy albo NetBeans'a - moze Ci bedzie latwiej kodzic ;)

0

-> "Poszukaj w opcjach JCreator'a opcji, ktora okresla, jak uruchamia programy - bo powinno byc samo java.exe a nie jakies bin\java.exe"

z tym jest największy problem bo próbowałem już wszędzie i nie wiem gdzie, w Eclipse również nie moge uruchomić tego apletu.

Tak mam zainstalowany JDK.

ponadto gdyż używam g dla DrawImage i DrawString to może zamiast "." powinienem wstawić "->" coś by to zmieniło?

0

A Ty wiesz co to jest aplet? Aplety uruchamia się za pomocą przeglądarki, stwórz plik html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
   <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
   <title>Tester apletów</title>
</head>
<body style="font-family:Calibri,Tahoma,Arial;">
<br>
<applet width="400" height="400" code="zaliczenieSemestru">
</applet>

<hr>
<body>
</html>

i otwórz go przeglądarką.

0

otworzyłem przeglądarką i wyskoczył error (error. Click for details) w aplecie, natomiast pod apletem kod programowy:
import java.awt.Graphics; import java.awt.Image; public class zaliczenieSemestru extends java.applet.Applet { Image widok ; public void init() { widok = getImage(getCodeBase(),"widok.jpg"); } public void paint(Graphics g) { int iwidth = widok.getWidth(this); int iheight = widok.getHeight(this); int xpos = 10; int ypos = 30; xpos = 200 ; g.drawImage(widok,xpos,20,iwidth,iheight,this); g.drawString("Kamil Pietrzak", 5, 25); } }

0

Aplet jest skompilowany? W katalogu z plikiem HTML istnieje plik zaliczenieSemestru.class?

0

już mam zrobione, temat do zamknięcia.

Dziękuje Bo za dobre podpowiedzi, a także dla anonimowego użytkownika za pomoc. Bye ^^

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