/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
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




Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste