![]() | Biologie | Chimie | Didactica | Fizica | Geografie | Informatica |
Istorie | Literatura | Matematica | Psihologie |
Crearea unei ferestre de aplicatie cu cateva forme geometrice
Scopul lucrarii: Crearea unei aplicatii Java cu o interfata grafica cu utilizatorul (GUI) utilizand clasa Frame.
Tema lucrarii: Sa se realizeze o fereastra de aplicatie Java care sa contina cateva forme in cadrul ferestrei asa cum se vede in Figura 1.
Figura 1. O aplicatie Java simpla care ruleaza intr-o fereastra
Etapele de realizare a lucrarii:
a. Se deschide mediul de programare NetBeans IDE;
b. Se comanda crearea unui proiect nou:
Se alege cu mouse-ul comanda New Project din meniul File,
Se alege tipul proiectului - Java Application
Se apasa butonul Next,
Se scrie numele proiectului - java_forme,
Se apasa butonul Finish.
c. Se comanda crearea unui fisier java_forme.java:
Se alege cu mouse-ul comanda New File din meniul File,
Se alege tipul fisierului - Java Classes,
Se alege formatul - Empty Java File
Se apasa butonul Next,
Se scrie numele clasei - java_forme,
Se apasa butonul Finish.
d. Se scriu liniile de cod ale programului;
e. Se compileaza proiectul selectand din meniul Build comanda Build Main project sau cu F11;
f. Se corecteaza erorile semnalate la compilare;
g. Se ruleaza programul cu Run → Run Main Project sau F6
h. Se identifica elementelor structurale fundamentale ale unui program in limbajul Java.
Structura fisierului java_forme.java:
- sectiunea import :awt(Abstract Window Toolkit)
- declaratie clasa java_forme derivata din clasa Frame
date membre
obiect caracter
metode membre
constructorul Fereastra()
handleEvent()
paint()
main()
Se supradefineste metoda handleEvent pentru a depista evenimentul WINDOW_DESTROY si a distruge fereastra. Daca evenimentul are loc se intrerupe programul prin exit. Cand se extinde o metoda puteti folosi metoda originala folosind super.thatMethod(). Se foloseste super() in constructor si super. in metoda. Cuvantul cheie super reprezinta referinta la clasa de baza a clasei actuale.
import java.awt.*;
public class java_forme extends Frame
public static void main (String args[])
public boolean handleEvent(Event evt)
public void paint(Graphics g)
Tema de laborator:
Modificati acest program pentru a schimba tipul obiectelor folosite cat si culorile acestora, adaugati o culoare la Background si introduceti un text deasupra formelor.
Copyright © 2025 - Toate drepturile rezervate