Come aggiungere un pannello per JFrame

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.

istruzione

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);

}

}