Jump to content

[JAVA]Interfata Grafica


Quadro
 Share

Recommended Posts

Interfata Grafica in Java

 

 

 

 

 

JFrame este obiectul care reprezinta o fereastra pe ecran. Aici adaugi toate elementele de interfata, cum ar fi butoanele, casetele de text etc.

Poate contine o bara de meniu, simpla si complexa, cu articole de meniu. De asemenea, include toate pictogramele de manipulare a ferestrei, specifice platformei pe care lucrezi, pentru marirea, micsorarea si inchiderea ferestrei.

Obiectul JFrame arata diferit in functie de platforma pe care lucrezi.

 

Dupa obtinerea unu obiect JFrame, poti sa adaugi elemente grafice (sau componente) prin inserarea acestora in fereastra.

Exemplu:

import javax.swing.*;

public class Interfata {

public static void main(String[] args) {

 

JFrame frame = new JFrame(); //creezi un nou obiect de tip JFrame

JButton buton = new JButton("Apasa!"); //creezi un nou obiect de tip JButton si ii transmiti constructorului textul care vrei sa fie afisat pe buton

frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE); //acesta linie determina iesire din program imediat dupa inchiderea ferestrei(daca stergi aceasta linie, va ramana pe ecran la infinit)

frame.getContentPane().add(buton); //adaugi butonul in panoul de continut al cadrului

frame.setSize(300, 300); //stabilesti dimensiunile cadrului in pixeli

frame.setVisible(true); //faci fereastra visibila

 

}

}

 

 

Nota: Incepand cu versiunea Java 5(Tiger), modul de adaugare a componentelor intr-un obiect JFrame s-a schimbat fata de versiunile anterioare. In versiunile anterioare era folosita instructiunea "frame.getContentPane().add(button);", trecandu-se ulterior la "frame.add(button);", in prezent ambele versiuni sunt acceptate.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.