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

Cum Java Works

puteți gândi la fereastra ca având 0,0 sa coordoneze în colțul din stânga sus, cu X și Y axe pozitiv de extindere la dreapta și în jos. Fiecare punct de pe ecran (fiecare pixel) este o treaptă pe scara.

Încercați să experimentați cu ajutorul unor numere diferite pentru cele patru parametri. Schimba un număr sau două, salvați modificările, recompilați cu javac și rulați din nou după fiecare modificare a appletviewer, și să vedem ce veți descoperi.

Ce alte funcții sunt disponibile în afară de drawLine? Veți găsi acest lucru uitandu-se la documentația pentru clasa Graphics. Când ați instalat kit de dezvoltare Java și despachetat documentația, unul dintre fișierele descărcate în procesul este numit java.awt.Graphics.html, și se află pe calculatorul dumneavoastră. Acesta este fișierul care explică clasa Graphics. Pe masina mea, calea exactă a acestui fișier este D: \\ jdk1.1.7 \\ docs \\ api \\ java.awt.Graphics.html. Pe mașina dvs. calea este probabil să fie ușor diferite, dar aproape - depinde exact unde ați instalat lucruri. Găsiți fișierul și deschideți-l. Până spre partea de sus a acestui fișier este o secțiune numită ". Metoda Index " Aceasta este o listă a tuturor metodelor acestei clase acceptă. Metoda drawLine este unul dintre ele, dar puteți vedea multe
altele. Puteți desena, printre altele, things:

  • Lines
  • Arcs
  • Ovals
  • Polygons
  • Rectangles
  • Strings
  • Characters

    Read despre și să încerce să experimenteze cu unele dintre aceste metode diferite pentru a descoperi ceea ce este posibil. De exemplu, încercați acest cod:

     g.drawLine (0, 0, 200, 200); g.drawRect (0, 0, 200, 200); g.drawLine (200, 0, 0, 200); 

    Aceasta va trage o cutie cu două diagonale (asigurați-vă că pentru a trage fereastra destul de mare pentru a vedea totul). Încercați desen și alte forme. Citiți despre și să încerce schimbarea culorii cu metoda setColor. De exemplu:

     java.awt.Graphics import; java.awt.Color import; public class FirstApplet extinde java.applet.Applet {public void paint (Graphics g) {g.setColor (Color.red); g.fillRect (0, 0, 200, 200); g.setColor (Color.black); g.drawLine (0, 0, 200, 200); g.drawLine (200, 0, 0, 200); }} 

    Notă adăugarea liniei noi de import în a doua linie a programului. Ieșirea acestui program arata astfel:

    Un lucru care ar putea fi trece prin cap acum este, " Cum a știut să folosească Color.red, mai degrabă decât pur și