November 27
JFrame è parte del pacchetto Java chiamato oscillazione che offre strumenti di programmazione pre-sviluppate per aiutare nella creazione di interfacce grafiche utente (GUI) in programmi Java. JFrame è una classe "contenitore" che crea finestre che può contenere più componenti che danno una funzionalità del programma. Questi componenti possono includere pulsanti, barre di menu, pergamene bar e campi di testo tra molti altri. Un JPanel è un altro tipo di oggetto contenitore che può essere incorporato in altri contenitori, come ad esempio un JFrame. JPanels possono disegnare grafici e contengono i layout personalizzati di altri componenti.
1 Importare i pacchetti di Swing e AWT in modo da poter accedere alle classi JFrame e JPanel all'interno del programma. Il codice di importare questi pacchetti appare in questo modo:
importare javax.swing. *;
import java.awt. *;
2 Creare un nuovo oggetto JFrame e impostare i suoi attributi di base. Il metodo .setSize imposta le dimensioni del telaio, .setDefaultCloseOperation imposta il comportamento del telaio quando è chiuso, .setVisible imposta se il frame viene visualizzata sullo schermo. Esempio di codice per un oggetto JFrame appare in questo modo:
JFrame newFrame = new JFrame ( "Nuovo JFrame");
newFrame.setSize (200, 200);
newFrame.setDefaultCloseOperation (newFrame.EXIT_ON_CLOSE);
newFrame.setVisible (true);
3 Creare un nuovo JPanel. Esempio di codice:
JPanel newPanel = new JPanel ();
4 Aggiungere le JPanel al JFrame utilizzando il ".add ()" metodo. Il .getContentPane () viene usato per creare un "contenitore" per altri componenti, ad esempio un JPanel. Esempio di codice:
newFrame.getContentPane () aggiungere (newPanel).;
Così, il codice completato appare qualcosa di simile:
importare javax.swing. *;
import java.awt. *;
public class () {
Main (string [] args) {public static void
JFrame newFrame = new JFrame ( "Nuovo JFrame");
JPanel newPanel = new JPanel ();
newFrame.setSize (200, 200);
newFrame.setDefaultCloseOperation (newFrame.EXIT_ON_CLOSE);
newFrame.getContentPane () aggiungere (newPanel).;
newFrame.setVisible (true);
}
}