• 6 odgovora
  • 3.513 pregleda
Problem sa appletom 10.03.2002. u 01:11 · pre 299 meseci #1
1.Napisao sam klasu koja rukuje InputStream i Writer interfejsima.

2.Napisao sam program koji koristi ovu klasu da bi citao i pisao u datoteke.

3.Pokusao sam da napisem applet koje ce raditi isto sto i program
koristeci klasu pod 1,
citati iz StringBufferedInputStream
i pisati u StringWriter

Rezultat Aplet ne moze da startuje.
Ako ga pokrenem kao aplikaciju on normalno radi.

PS: Moracu bolje da se upoznam sa java.io.*;
Re: Problem sa appletom 10.03.2002. u 13:09 · pre 299 meseci #2

kad stavim komentare kao ovde applet se startuje,
ali meni treba da izvrsi ono sto je u komentaru.


kompile.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
/* String s = mic.getText();

StringBufferInputStream
sb = new StringBufferInputStream(s);
StringWriter sw = new StringWriter();
try {
Prolog p = new Prolog(sb);
p.printLDA(sw);
lda.setText(sw.toString());
setup.setText("Everything works fine");
} catch (SyntaxError se) {
setup.setText(se.getMessage());
} catch (IOException io) {
setup.setText(io.getMessage());
}
*/ }
});
Re: Problem sa appletom 10.03.2002. u 13:20 · pre 299 meseci #3
Apletima nije dozvoljeno da citaju/prave fajlove.
Re: Problem sa appletom 10.03.2002. u 18:58 · pre 299 meseci #4
Apleti imaju razna "security" ograničenja u odnosu na aplikacije. Tako ne možeš da "brljaš" po hard-disku, a ni da uspostaviš socket konekciju, osim sa sajtom sa koga je "skinut" applet.

Mada, postoje neke fore sa "sigurnim" appletima, ali sam zaboravio kako to ide...
Potpis
IOCC
Re: Problem sa appletom 11.03.2002. u 07:55 · pre 299 meseci #5
To mi je jasno, ali ovaj aplet bi citao iz stringa(memorija),
ne sa diska.
Ne znam cak ni gde aplet puca posto dozvoljava konstrukciju
"mojih" String-streamova. Ne bi me cudilo da je
i neki mali bag posto ih Java jos uvek ima.

Postoji resenje da napravim Konstruktor Prolog:Prolog(String);
ali bi to bilo dupliranje koda i ne svidja mi se.
Re: Problem sa appletom 11.03.2002. u 10:44 · pre 299 meseci #6
Stavio sam sve klase u jednu datoteku i applet radi.
Zasto?

Da ponovim da je i onako radio ako bi ga pokrenuo
kao aplikaciju dakle java App,
ali nije radio preko IE ili apletviewer-a

Zasto se ovo ovako desava?
Re: Problem sa appletom 11.03.2002. u 23:26 · pre 299 meseci #7
Mozda su pathovi u pitanju .
kad pokreces kao aplikaciju onda imas CLASSPATH koji govori gdje se nalaze
sve ostale klase potrebene
a ako pokreces kao aplet on vjeroatno to ne zna...
probaj da stavis u arhivu pa odatle pozovi main clasu
misim da ces tako moci (bar sam do sad nailazio na takve aplete)
Potpis
:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme