Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> program de calculator >>

Cum Java Works

0 pixeli. Ce dacă am vrut să întreb fereastra, " Cât de mare ești, " și apoi Dimensiune dreptunghi și diagonale nostru pentru a se potrivi? Dacă te duci înapoi și uita-te pe pagina de documentație pentru clasa Graphics (java.awt.Graphics.html - dosar care listează toate funcțiile de desen disponibile), veți vedea că una dintre funcțiile se numește getClipBounds. Click pe acest nume funcție pentru a vedea descrierea completă. Această funcție acceptă nici parametri, ci returneaza o valoare de tip dreptunghi. Dreptunghiul revine conține lățimea și înălțimea zonei de desen disponibile. Dacă faceți clic pe Dreptunghi in aceasta pagina documentație vă vor fi luate la pagina de documentație pentru clasa Rectangle (java.awt.Graphics.html). Privind în partea Index variabilă în partea de sus a paginii, veți găsi că această clasă conține patru variabile numite x, y, lățimea și înălțimea, respectiv. Ceea ce vrem să facem, prin urmare, este să dreptunghiul clip limită folosind getClipBounds și apoi extrage lățimea și înălțimea de la care dreptunghi și salva valorile în lățime și înălțime variabile am creat în exemplul anterior, cum ar fi aceasta:
 java.awt.Graphics import; java.awt.Color import; java.awt.Rectangle import; public class FirstApplet extinde java.applet.Applet {public void paint (Graphics g) {int width; Int înălțime; R dreptunghi; r = g.getClipBounds (); width = r.width - 1; height = r.height - 1; g.drawRect (0, 0, lățime, înălțime); g.drawLine (0, 0, lățime, înălțime); g.drawLine (lățime, 0, 0, inaltime); }} 

Când executați acest exemplu, ceea ce veți observa este că dreptunghiul și diagonalele se potrivesc exact zona de desenare. În plus, atunci când modificați dimensiunea ferestrei, dreptunghiul și diagonalele se aspira în mod automat la noua dimensiune. Există cinci concepte noi introduse in acest cod, așa că să ne uităm la ele:

  1. În primul rând, pentru că noi folosim clasa dreptunghi care avem nevoie pentru a importa java.awt.Rectangle pe a treia linie a programului .
  2. Ne-am declarat trei variabile în acest program. Două (lățimea și înălțimea) sunt de tip int și un (r) este de tip dreptunghi.
  3. Am folosit getClipBounds funcționează pentru a obține dimensiunea zonei de desen. Acceptă parametrii asa ca am trecut o nici unul (" () "), dar se întoarce într-un dreptunghi. Am scris linia, " r = g.getClipBounds (); " să spun, " Vă rugăm loc dreptunghiul întors în R variabil

    Page << [11] [12] [13] [14]