Home | Java |C # |SQL |Manuales |Videos |
20

Clase JFrame

image Por herencia la clase JFrame y sus clases descendientes (subclases directas ) pueden utilizar los datos y/o métodos de la superclase Frame, Window , Container , Component  y Object de la librería awt.
La clase JFrame es ligeramente incompatible con la clase Frame. Como todo otro contenedor de alto nivel de la librería Swing, un JFrame contiene un JRootPane como su único elemento. El contentPane proporcionado por el rootPane debería , como una regla , contener todos los componentes que no sean menú  mostrados por el JFrame.
A diferencia del Frame , un JFrame tiene alguna noción de como responder cuando el usuario intenta cerrar la ventana. El comportamiento por defecto es simplemente ocultar el JFrame cuando el usuario cierra la ventana. Para cambiar el comportamiento por defecto se debe invocar al método setDefaultCloseOperation() .
I.- JERARQUÍA DE CLASES
image
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);
OBSERVACIÓN : Todos estos métodos se deben invocar en el constructor del JFrame; es decir :

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

  1. 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 :
image           image
     btn_6
... Leer más ...
44

Solucionar error 18456 al conectar a SQL Server 2005

image Después de terminada la instalación de SQL Developer 2005 tuve un problema con el Windows Vista Ultimate (esto no sucede con el XP) en el cual no se podía iniciar la sesión saliendo el siguiente error :

image

Lo cual ocurre porque el usuario no tiene permisos de administrador para iniciar sesión, una forma fácil de solucionarlo es entrando como administrador ; pero hacerlo siempre así como que resulta incomodo :

image Por suerte encontré la forma de solucionarlo :

• Iniciamos como administrador (o con el usuario sa) y le damos conectar :

image • Vamos Seguridad → Inicio de sesión y creamos un nuevo usuario :

image • Colocamos un nombre de sesión del tipo : NOMBRE DE PC\NOMBRE DE USUARIO

image • Nos vamos a la opción de funciones del servidor y marcamos la opción de sysadmin

image • Por último le damos en aceptar y veremos que el usuario ha sido agregado; hecho esto ya podemos conectarnos al SQL Server 2005 sin mayor problema.

image

... Leer más ...
12

Cargar base de datos Pubs y Northwind en SQL2005

imageMuchas veces cuando instalamos el SQL Server 2005 no nos instala las bases de datos pubs y northwind por defecto; para esto nosotros lo podemos instalar para lo cual necesitaremos la base de datos pubs y northwind que se puede descargar aquí y lo instalamos.

image

Las bases de datos que acabamos se encuentran en  : C:\SQL Server 2000 Sample Databases

image

Ahora abrimos el SQL Server Management Studio

image Y le damos clic en conectar

image El siguiente paso es adjuntar las base de datos pubs y northwind :

image Le damos clic en agregar

image

image

Pulsamos Aceptar

image

Tendremos que esperar a que se ejecute al consulta y luego observaremos que la base de datos se ha cargado y podemos tener acceso a sus tablas:

image

duke Si al adjuntar la base de datos ocurre el siguiente error ; entonces el SQL Server Management 2005 se debe ejecutar como administrador:

 

image

image

... Leer más ...