Számítógépes Grafika 4. gyakorlat Programtervező informatikus (esti) 2011/2012 őszi félév
Mousewheel void setup() { addMouseWheelListener( new java.awt.event.MouseWheelListener() { public void mouseWheelMoved(java.awt.event.Mous eWheelEvent evt) { mouseWheel(evt.getWheelRotation()); } ); }
Mousewheel void mouseWheel(int delta) { println(delta); } void draw() { }
Fájl input String[] loadStrings( ) : Betölti a paraméterben kapott fájlt soronként, visszaadja a beolvasás eredményét Használat (fájlnév lehet URL is): String lines[] = loadStrings("szoveg.txt");
Szövegek feldolgozása String[] split(str, delim): – String gy = "alma, korte”; String[] l = split(gy, ','); String[] splitTokens(str, delims): – String gy = "alma, korte; eper”; String[] l = splitTokens(gy,“,;”);
String osztály Eljárások és attribútumok Java-ból...: length substring(int fi, int li); trim() replace(String mit, String mivel); … Számmá alakítás: parseInt(s); parseFloat(s);
Fájl output PrintWriter: Fájlba kiírásra Használat: StreamWriter w = createWriter(“file.txt”); Eljárások: print(): paraméterben kapott string fájlba írása println(): ua. mint fent + új sor a végén flush(): maradék adat kiírása (close előtt!) close(): fájl lezárása
Fájl output PrintWriter wr = createWriter(“a.txt"); wr.print(“H”); wr.println("at: " + 6); wr.flush(); wr.close();
Billentyűzet void keyPressed() void keyReleased() key: a legutóbb használt billentyű (ASCII) keyCode: speciális billentyűk (kurzorbillentyűk, ALT, CONTROL, SHIFT) Eldöntés: if ( key == CODED ) {...keycode...} else {key == 'a'...}