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 :