Creare una finestra JFrame – java
Per creare una finestra JFrame in java bisogna usare una classe che si trova nel package di java :
- java.awt.Frame : La classe contienete tutti gli attributi e i metodi per visualizzare la finestra.
- javax.swing.JFrame : Questa è la classe con funzionalità maggiori rispetto a quella vista prima, questa eredita tutti i metodi e gli attributi della classe Frame.
andiamo al codice
imports javax.swing.JFrame;
public class ProvaFinestra implements JFrame{
public ProvaFinestra(){
super();
setTitle("Finestra");
setSize(600, 400);
setLocation(100, 100);
// codice ...
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args){
new ProvaFinestra();
}
}
Analizziamo il codice:
Ho prima di tutto dato un nome alla classe e ho ereditato i metodi e gli attributi della classe JFrame, nel costruttore ho richiamato la funzione super() che serve ad far partire il costruttore ereditato così da mettere tutti gli attributi ereditati in default, poi ho usato 5 funzioni set:
- setTitle: setta il titolo della finestra
- setSize: setta la dimensione della finestra (larghezza, altezza)
- setLocation: setta la posizione iniziale della finestra (x, y)
- setDefaultCloseOperation: se viene settato EXIT_ON_CLOSE al click della croce in alto a destra la finestra si chiuderà e verrà liberata la memoria
- setVisible(): setta la visibilità della finestra
nel main richiamo l'oggetto ProvaFinestra.