Clase JFrame
| I.- JERARQUÍA DE CLASES |
| II.- MÉTODOS |
| ATRIBUTOS | ||
| static int | EXIT_ON_CLOSE | La salida por defecto al cerrar una ventana. |
| CONSTRUCTORES | ||
| JFrame() | Crea un nuevo frame que es inicialmente visible | |
| JFrame(String título) | Crea un nuevo frame con el título indicado como parámetro | |
| MÉTODOS | ||
| Tipo de retorno | Método | Descripción |
| Container | getContentPane() | Retorna el objeto contentPane. |
| int | getDefaultCloseOperation() | Retorna la operación que ocurre cuando el usuario hace la operación de cerrar la ventana del frame |
| JMenuBar | getJMenuBar() | Retorna el menúBar establecido en el frame |
| void | remove(Component comp) | Remueve el componente indicado como parámetro de éste contenedor |
| void | setContentPane(Container contentPane) | Establece la propiedad del contentPane |
| void | setDefaultCloseOperation(int operation) | Establece la operación que sucederá por defecto cuando el usuario cierra la ventana |
| void | setJMenuBar(JMenuBar menu) | Establece la barra de menú para el frame |
| void | setLayout(LayoutManager layout) | Por defecto, la distribución de los paneles de éste componente no debe cambiarse; en su lugar, debería ser cambiada la distribución de su contentPane que generalmente es un panel. |
| III.- OTROS MÉTODOS |
- Para Colocar el nombre en la ventana del JFrame :
this.setTitle("Título del frame");
- Para maximizar la ventana de JFrame
this.setExtendedState(this.MAXIMIZED_BOTH);
- Para desactivar el botón de cierre del JFrame
this.setDefaultCloseOperation(0);
this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);
- Para hacer visible al frame
this.setVisible(true);
public Principal()
{
panAcces = new panAcceso();
admin = new Administrador();
listadoAlu = new ListaAlumnos();
initComponents();
fecha = new Fecha();
//Maximizar la ventana del JFrame
this.setExtendedState(this.MAXIMIZED_BOTH);
//Evita que se cierrre el frame con el boton salir esquivale a this.setDefaultCloseOperation(0);
this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);
this.setTitle("SISTEMA INTEGRAL DE NOTAS - SIN");
lblFecha.setText("" + fecha.iniciarComponentes());
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Exception e)
{
e.printStackTrace();
}
}| IV.- EJEMPLOS |
- Diseñe una aplicación con dos frames, uno de bienvenida y otro de despedida activados a través de botones como se muestra a continuación :