jogl lærred med awt

, dette kapitel forklarer, hvordan du tegne en jogl grundlæggende referenceramme ved hjælp af lærred med awt ramme.her vil vi opbygge et awt ramme og tilføje det lærred, gøre indsigelse mod awt billede af, add(), metode til rammen klasse.,, er foranstaltninger til at skrive under på et program, der skaber en jogl grundlæggende ramme med en kombination af jogl er lærred klasse og awt ramme klasse.,, trin 1: at skabe den klasse, i første omgang skabe en klasse, der gennemfører, gleventlistener, grænseflader og import - pakken javax.media.opengl.gennemføre alle fire metoder, display(), dispose(),, reshape(), init(), da dette er den grundlæggende ramme, primitive opgaver, som f.eks. oprettelse af lærred - tilføje det til fælde blev drøftet.alle, gleventlistener interface metoder er gennemført, step2: forberedelse af lærred,,, (a), at den, glcanvas, klasse objekt, endelig udg. glcanvas glcanvas = nye glcanvas (ser); //her kapacitet mål bør vedtages som parameter,,, (b), instantiating, glcapabilities, klasse, glcapabilities kapacitet = nye glcapabilities (mm /åååå); //her profil mål bør vedtages som parameter,,, (c), hvilket glprofile, formål, da det er den statiske metode, der anvendes ved hjælp af klasse navn.da denne forelæsning om jogl2, lad os skabe gi2 grænseflade objekt.,, endelig udg. glprofile profil = glprofile. kom (glprofile.gl2); //både variable og metode er statisk, det kaldes anvendelse af klasse navn.og, lad os se koden snippet for lærred. //bliver genstand for endelige glprofile kapacitet gi2 profil profil = glprofile. kom (glprofile. gi2); glcapabilities kapacitet = nye glcapabilities (profil); //lærredet endelige glcanvas glcanvas = nye glcanvas (kapacitet),,,, (d) tilføj, gleventlistener, at gulvet med den metode, addgleventlistener(),.denne metode har brug for formål, gleventlistener interface som parameter.derfor går imod en klasse, der gennemfører, gleventlistener,.,, basicframe basicframe = newbasic ramme (); //klasse, der gennemfører gleventlistener grænseflade glcanvas. addgleventlistener (basicframe), (e), fastsatte størrelse af den ramme, setsize() metode ved hjælp af glcanvas arvet fra javax. medier. opengl. awt. awtglautodrawable.,, glcanvas. setsize (400 400), nu er du klar til glcanvas,.,, step3: at skabe rammen, skabe rammen af instantiating, stel, klasse genstand for jse awt ramme komponent.,, tilføje lærred til den og gøre den ramme synlige.,, //skabe rammen endelige referenceramme ramme = nye ramme ("grundlæggende ramme"); //tilsætning af lærred til at ramme ramme. der tilsættes (glcanvas); ramme. setvisible (korrekt), trin 4: serammen i fuld skærm, at rammen i fuld skærm, få misligholdelse skærmstørrelse, java.awt.toolkit, klasse.ved hjælp af disse misligholdelse skærmstørrelse dimensioner, der er rammen størrelse med, setsize() metode.,, dimension screensize = værktøjskasse. getdefaulttoolkit(). getscreensize(); ramme. setsize (screensize.width, screensize. højde), lad os gå gennem programmet til at skabe den grundlæggende ramme med awt −,, import javax.media.opengl.glautodrawable; import javax.media.opengl.glcapabilities; import javax.media.opengl.gleventlistener; import javax.media.opengl.glprofile; import javax.media.opengl.awt.glcanvas; import javax.swing.jframe; offentlige klasse basicframe gennemfører gleventlistener {@ tilsidesætte offentlige tomrum skærm (glautodrawable arg0) (//metode organ} @ tilsidesætte offentlige tomrum bortskaffelse (glautodrawable arkom så) (//metode organ} @ tilsidesætte offentlige tomrum lokalitet (glautodrawable arg0) (//metode organ} @ tilsidesætte offentlige tomrum omforme (glautodrawable arg0, int arg1, int arg2, int arg3, int arg4) (//metode organ} offentlige statisk tomrum vigtigste (string [] args) (//at de kapaciteter, genstand for gi2 profil endelige glprofile profil = glprofile. kom (glprofile. gi2); glcapabilities kapacitet = nye glcapabilities (profil); //lærredet endelige glcanvas glcanvas = nye glcanvas (kapacitet), basicframe b = nye basicframe(); glcanvas. addgleventlistener (b); glcanvas. setsize (400 400). //skabe rammen fiendelige referenceramme ramme = nye ramme ("grundlæggende ramme"); //tilsætning af lærred til at ramme ramme. der tilsættes (glcanvas); ramme. setsize (640, 480); ramme. setvisible (korrekt)}},, hvis du udarbejde og gennemføre ovennævnte program, efter at produktionen er opstået.det viser en grundlæggende ramme, der dannes, når vi bruger, glcanvas, klasse med awt −,,,

Basic Frame



Previous:
Next Page: