Clasa Frame

public class Frame extends Window implements MenuContainer

Face parte din pachetul java.awt. Instanțele acestei clase sau ale subclaselor ei sunt folosite ca ferestre pr4incipale ale aplicațiilor. Un Frame este o fereastră care are chenar și bară de titlu. Este o fereastră de cel mai înalt nivel (top-level window), deci poate fi plasată direct pe ecranul fizic. Generează evenimente de fereastră (din clasa WindowEvent), care pot fi ascultate cu un WindowListener sau WindowAdapter. La partea superioară i se poate pune o bară de meniu (MenuBar). Inițial, cadrul este invizibil, dar poate fi făcut vizibil invocând setVisible(true), iar dimensiunile se stabilesc prin setSize(int, int), ambele fiind metode ale clasei Component.

Constructori

public Frame() - construiește un cadru (Frame) fără titlu.

public Frame(GraphicsConfiguration gc) - construiește un cadru (Frame) folosind configurația grafică gc (poate fi folosită pentru a afișa cadrul pe alt ecran decât cel principal, într-un sistem multiecran).

public Frame(String title) - construiește un cadru (Frame) cu titlul title.

public Frame(String title, GraphicsConfiguration gc) - construiește un cadru (Frame) cu titlul title și cu configurația grafică gc.

Metode

public String getTitle() - întoarce titlul cadrului (cel din bara de titlu).

public void setTitle(String title) - pune titlul title în bara de titlu.

public Image getIconImage() - întoarce imaginea care trebuie afișată ca pictogramă la minimizarea acestui cadru.

public void setIconImage(Image image) - setează  imaginea care trebuie afișată ca pictogramă la minimizarea acestui cadru.

public MenuBar getMenuBar() - îmtoarce bara de meniu a acestui cadru, sau null, dacă ea nu există.

public void setMenuBar(MenuBar mb) - setează pentru acest cadru bara de meniu mb.

public boolean isResizable() - indică dacă acest cadru poate fi redimensionat de către utilizator (prin tragere cu mouse-ul). Implicit, toate instanțele clasei Frame sunt redimensionabile.

public void setResizable(boolean resizable) - setează dacă acest cadru poate sau nu să fie redimensionat de către utilizator.

public void setState(int state) - setează starea acestui cadru.

public int getState() - întoarce starea acestui cadru.

public void remove(MenuComponent m) - elimină bara de meniu specificată.

public static Frame[] getFrames() - întoarce tabloul tuturor cadrelor (Frame) deschise de o aplicație sau accesibile unui applet.
 

Clasa Frame moștenește și toate metodele clasei Window, deci și pe cele ale claselor Container și Component.