|
| getGraphics() Fra : Jan M. Andersen |
Dato : 08-09-01 15:02 |
|
Kan getGraphics() kun bruges med en applet?
Jeg er nybegynder med Java og sidder og leger lidt med nogle mindre
programmer. Får en denne fejlmedd.:
C:\Dokumenter\Datamatiker\4. sem\Java\tegner.java:21: cannot resolve symbol
symbol : method getGraphics ()
location: class tegner
Graphics g=getGraphics();
^
1 error
Tool completed with exit code 1
Mvh
Jan
----------------------------------------------------------------------
PROGRAMKODEN:
// import java.applet.*;
import java.awt.*;
import javax.swing.*;
import java.util.*;
public class tegner {
private int last_x =0, last_y = 0;
public boolean mouseDown (Event e, int x, int y) {
// musen
last_x = x;
last_y = y;
return true;
} // mouseDown
public boolean mouseDrag (Event e, int x, int y) {
// musen flyttes
Graphics g=getGraphics();
g.drawLine (last_x, last_y, x,y);
last_x=x;
last_y=y;
return true;
} // mouseDrag
} // tegner
| |
Martin Moller Peders~ (08-09-2001)
| Kommentar Fra : Martin Moller Peders~ |
Dato : 08-09-01 16:05 |
|
In <9nd8dh$b4q$1@sunsite.dk> "Jan M. Andersen" <jan.moller.andersen@privat.dk> writes:
>Kan getGraphics() kun bruges med en applet?
>Jeg er nybegynder med Java og sidder og leger lidt med nogle mindre
>programmer. Får en denne fejlmedd.:
>C:\Dokumenter\Datamatiker\4. sem\Java\tegner.java:21: cannot resolve symbol
>symbol : method getGraphics ()
>location: class tegner
> Graphics g=getGraphics();
> ^
>1 error
>Tool completed with exit code 1
>Mvh
>Jan
Det betyder at din class tegner eller dens super-klasser ikke har en
getGraphics metode.
>public class tegner {
Her mener du maaske "public class tegner extends Frame eller
maaske "public class tegner extends Applet"
Det er forresten normalt at skrive navne paa klasser med stort dvs.
public class Tegner ...
Mvh
Martin
| |
Martin Mouritzen (08-09-2001)
| Kommentar Fra : Martin Mouritzen |
Dato : 08-09-01 16:24 |
|
After I finished the 3 Pan Galactic Gargle Blasters, "Jan M. Andersen"
<jan.moller.andersen@privat.dk> just offered me, he muttered some
weird stuff, and I had to correct this gibberish:
>Kan getGraphics() kun bruges med en applet?
>
>Jeg er nybegynder med Java og sidder og leger lidt med nogle mindre
>programmer. Får en denne fejlmedd.:
>
>C:\Dokumenter\Datamatiker\4. sem\Java\tegner.java:21: cannot resolve symbol
>symbol : method getGraphics ()
>location: class tegner
> Graphics g=getGraphics();
Selvølgelig får du det problem, din "tegner" (Du bør rette det til
Tegner for at følge Java-standarden) klasse nedarver jo ikke fra noget
som helst, og har derfor heller ikke en getGraphics() metode.
Desuden er de metoder du prøver at bruge (mouseDown og mouseDrag - Som
stammer fra java.awt.Component) deprecated. - Brug en MouseListener og
MouseMotionListener i stedet.
Nu gider jeg desværre ikke lige give et korrekt eksempel på et simpelt
tegneprogram, så det lader jeg en anden om :/
men prøv evt. at extende Frame (husk at importere java.awt.*)
--
Martin Mouritzen.
The truth is out there! Does anyone know the URL?
| |
Jacob Møller (09-09-2001)
| Kommentar Fra : Jacob Møller |
Dato : 09-09-01 20:13 |
|
>
> Desuden er de metoder du prøver at bruge (mouseDown og mouseDrag - Som
> stammer fra java.awt.Component) deprecated. - Brug en MouseListener og
> MouseMotionListener i stedet.
>
Nej, for at sikre kompatibileten med gamle browsere skal han netop vælge de
deprecatede metoder.
Med venlig hilsen,
Jacob Møller
www.kiloo.dk
| |
Martin Mouritzen (09-09-2001)
| Kommentar Fra : Martin Mouritzen |
Dato : 09-09-01 20:30 |
|
After I finished the 3 Pan Galactic Gargle Blasters, "Jacob Møller"
<jacob@jvector.dk> just offered me, he muttered some weird stuff, and
I had to correct this gibberish:
>Nej, for at sikre kompatibileten med gamle browsere skal han netop vælge de
>deprecatede metoder.
Erhm, jeg syntes man afskærer sig selv fra RET mange muligheder hvis
man vælger at udvikle med henblik på at det SKAL køre i IE3.0 og
NN2.0.
Så er der ihvertfald *mange* ting han ikke vil kunne bruge.
--
Martin Mouritzen.
The truth is out there! Does anyone know the URL?
| |
Martin Mouritzen (09-09-2001)
| Kommentar Fra : Martin Mouritzen |
Dato : 09-09-01 20:31 |
|
After I finished the 3 Pan Galactic Gargle Blasters, Martin Mouritzen
<martin@fez.dk> just offered me, he muttered some weird stuff, and I
had to correct this gibberish:
>Så er der ihvertfald *mange* ting han ikke vil kunne bruge.
Og siden han importerer javax.swing i sin kode tror jeg ikke det er et
problem for ham
--
Martin Mouritzen.
The truth is out there! Does anyone know the URL?
| |
Jacob Møller (10-09-2001)
| Kommentar Fra : Jacob Møller |
Dato : 10-09-01 07:34 |
|
> Erhm, jeg syntes man afskærer sig selv fra RET mange muligheder hvis
> man vælger at udvikle med henblik på at det SKAL køre i IE3.0 og
> NN2.0.
> Så er der ihvertfald *mange* ting han ikke vil kunne bruge.
Hvad med eksempelvis Netscape 4.04, der har en halvt implementeret
listener-model ?
Du gør også opmærksom på at han benytter swing. Java2 er langtfra standard
og kan ikke bruges i sammenhæng med applets.
Med venlig hilsen,
Jacob Møller
www.kiloo.dk
| |
Brian Matzon (10-09-2001)
| Kommentar Fra : Brian Matzon |
Dato : 10-09-01 08:01 |
|
"Jacob Møller" <jacob@jvector.dk> wrote in message news:9nhmm1$1nr3$1@news.cybercity.dk...
<SNIP>
> Du gør også opmærksom på at han benytter swing. Java2 er langtfra standard
> og kan ikke bruges i sammenhæng med applets.
What???
Man skal bare sørge for at forcere brugeren til at bruge Java 2 plugin'en
i stedet for det alm. applet tag.
/Brian Matzon
| |
Jacob Møller (10-09-2001)
| Kommentar Fra : Jacob Møller |
Dato : 10-09-01 08:15 |
|
> What???
> Man skal bare sørge for at forcere brugeren til at bruge Java 2 plugin'en
> i stedet for det alm. applet tag.
>
Statistisk set er det meget få, der har java2 installeret i deres browsere
og du kan ikke forvente at den jævne almindelige bruger kan eller vil
installere plugins, der kan udgøre en potentiel sikkerhedsrisiko.
Med venlig hilsen,
Jacob Møller
www.kiloo.dk
| |
Brian Matzon (10-09-2001)
| Kommentar Fra : Brian Matzon |
Dato : 10-09-01 08:52 |
|
>
>
> > What???
> > Man skal bare sørge for at forcere brugeren til at bruge Java 2 plugin'en
> > i stedet for det alm. applet tag.
> >
>
> Statistisk set er det meget få, der har java2 installeret i deres browsere
> og du kan ikke forvente at den jævne almindelige bruger kan eller vil
> installere plugins, der kan udgøre en potentiel sikkerhedsrisiko.
>
Enig, men det var mest denne kommentar
"... Java2 er langtfra standard og kan ikke bruges i sammenhæng med applets."
der var lidt misvisende, da man sagtens kan bruge Java 2 og applets :).
Men jeg tror vi er enig i at man såvidt muligt skal holde sig til 1.1.x.
Der kan dog være situationer hvor man har styr over klienterne, eller
simpelthen kræver at man bruger Java 2 (intranet, netbank) - og i disse
tilfælde kan jeg da kun anbefale at bruge Java 2.
/Brian Matzon
| |
Martin Mouritzen (10-09-2001)
| Kommentar Fra : Martin Mouritzen |
Dato : 10-09-01 13:10 |
|
After I finished the 3 Pan Galactic Gargle Blasters, "Brian Matzon"
<brian@matzon.dk> just offered me, he muttered some weird stuff, and I
had to correct this gibberish:
>Men jeg tror vi er enig i at man såvidt muligt skal holde sig til 1.1.x.
Uhm, det er han jo netop ikke enig i. - Da han gerne vil holde sig til
1.0 :)
--
Martin Mouritzen.
The truth is out there! Does anyone know the URL?
| |
Brian Matzon (10-09-2001)
| Kommentar Fra : Brian Matzon |
Dato : 10-09-01 13:32 |
|
"Martin Mouritzen" <martin@fez.dk> wrote in message news:9niaqq$2sp1$2@news.cybercity.dk...
> After I finished the 3 Pan Galactic Gargle Blasters, "Brian Matzon"
> <brian@matzon.dk> just offered me, he muttered some weird stuff, and I
> had to correct this gibberish:
>
> >Men jeg tror vi er enig i at man såvidt muligt skal holde sig til 1.1.x.
>
> Uhm, det er han jo netop ikke enig i. - Da han gerne vil holde sig til
> 1.0 :)
Hmm, måske lidt overkill... Men det kommer an på hvem man laver til!
Men Jakob har ret: Hvis man skal være ~100% sikker skal man udvikle til
1.0.
/Brian Matzon
| |
Jacob Møller (10-09-2001)
| Kommentar Fra : Jacob Møller |
Dato : 10-09-01 13:41 |
|
> had to correct this gibberish:
>
> >Men jeg tror vi er enig i at man såvidt muligt skal holde sig til 1.1.x.
>
> Uhm, det er han jo netop ikke enig i. - Da han gerne vil holde sig til
> 1.0 :)
Det har jeg så aldrig sagt. Man kan fint benytte 1.1.x og samtidig undgå
listeners, der jo giver problemer i Netscape.
Med venlig hilsen,
Jacob Møller
www.kiloo.dk
| |
|
|