Vous êtes sur la page 1sur 15

Primero se debe ingresar a Jbuilder que se encuentra instalado en programas Fig 1:

Fig 1 una vez cargado el programa, el siguiente paso es crear un nuevo proyecto Fig 2

Fig 2 Introducir un nombre para el proyecto, y el directorio donde desea crear el proyecto Fig 3

Se crea una carpeta, en el directorio deseado

Directorio por defecto

Fig 3 los pasos siguientes 2 y 3 se aceptan y luego en el paso 3 se selecciona finalizar !na vez creado el nuevo proyecto se selecciona lo que desea realizar en el nuevo proyecto, por e"emplo crear una nueva aplicaci#n $%isten 2 formas de ingresar a la opci#n de crear nuevo: la primera es a trav&s de arc'ivo, nuevo y la segunda es a trav&s del icono Fig (

Realizar un click Fig ( )e selecciona la opci#n de aplicaci#n Fig *

Fig *

Paso 1 de 3: +ediante los sgtes campos podr, definir y crear r,pidamente un aplicaci#n "ava -a aplicaci#n estar, compuesta de una clase principal de aplicaci#n y una clase marco que puede personalizarse con el dise.ador visual

paso 2 de 3 :

Nombre de la clase

paso 3 de 3:

Una realizado los 3 pasos, finalizar

forma visual, una creada una nueva aplicaci#n

Nombre del paquete

Nombre de la clase

en J/uilder se pueden crear de una forma mas 0f,cil1, un dise.o de aplicaci#n, a la ya creada $sto se encuentra en la carpeta de diseo, Fig 2

Fig 2 $ste contiene varias ventana de donde crear un dise.o a la aplicaci#n por e"emplo las principales Fig 3:

#arpeta donde se seleccionan los distintos componentes S$ing

Ventana donde se agregan los componentes; ya sea botones, label, combo o!, etc"

#ada componente contiene sus propiedades y sucesos

Fig 3 4ealizando un clic en las propiedades de los componentes se pueden mane"ar el te%to, el color , la posici#n el tipo de letra etc

$"emplo: crear una aplicaci#n agregando componentes a la ventana de dise.o 5gregar al dise.o un bot#n, un label y un te%tfield

oton

%abel

&e!t'ield

5gregarlos a la panel de dise.o Fig 6

Fig 6 Para la compilaci#n: presionando F7 el parte inferior aparece una ventana de mensa"e indicando el estado de la compilaci#n

8tras actividades del dise.o: realizando un doble clic por e"emplo al componente Jbutton, aparece la fuente, donde puede agregarle los eventos necesarios a ese boton Fig 7

(gregar los e)entos al oton

Fig 7 9on el panel de estructura uno puede mane"ar los componentes que se encuentran en la parte de fuente y de dise.o Fig 1:

Realizando un clic en el componente se acti)a el componente en el dise*o

Fig 1:

Creacin de una base de datos en JBUILDERX +, Vete al -(N.% D. #/N&R/% y abre el /D #" &e tiene que salir algo como esto0

-ulsa en el bot1n Agregar0

Selecciona el controlador para Microsoft Access Driver (*.mdb) y pulsa en finalizar0 (2ora Selecciona una base de datos (##.SS" %e das un nombre al origen de datos" .n la figura puedes )er que yo 2e puesto EJEMPLO"

%a base de datos bd1.mdb tengo dos tablas muy simples con 3 campos cada una, las tablas son o!a1 " tabla1" 3 o4o que la base de datos no tiene ninguna cla)e" #uando (#.-&(S todo te tiene que quedar una cosa as5 en el (dministrador de datos /D # #ierra el /D #"

6, (bre el D. (dminisrador tienes que )er esto"

Creacin de la aplicacin
Para crear esta aplicacin: 1 Seleccione Archivo|Cerrar todo. 2 Seleccione Archivo|Nuevo y haga doble clic en el icono Aplicacin. 3 Acepte todos los valores por defecto para crear una nueva aplicacin. 4 Active el diseador de interfaces de usuario, seleccionando la pestaa Diseo. 5 Haga clic sobre el componente Database de la pestaa DataExpress de la paleta de componentes y, a continuacin, pulse sobre el panel de diseo para aadir el componente a la aplicacin. Abra el editor de la propiedad Connection del componente Database, pulsando el botn de puntos suspensivos (...) que se encuentra en el valor de la propiedad connection del Inspector.

6 Asigne valores a las propiedades de conexin para la tabla de ejemplo


EMPLOYEE de JDataStore, de la forma siguiente: Propiedad
Controlador URL

Valor
com.borland.datastore.jdbc.DataStoreDriver Desplcese al archivo

<jbuilder>/samples/JDataStore/ datastores/employee.jds, en el campo URL local.


Nombre de usuario Contrasea Introduzca su nombre No es obligatoria

El cuadro de dilogo Connection contiene un botn Probar conexin.Plselo para comprobar que las propiedades de conexin tienen los valores correctos. El resultado del intento de conexin se muestra junto al botn. Cuando la conexin sea satisfactoria, pulse Aceptar. Si desea ver el cdigo generado, haga clic en la pestaa Fuente y busque el cdigo ConnectionDescriptor. Haga clic en la pestaa Diseo para continuar.

Cmo aadir filas de parmetros


A continuacin se aade una ParameterRow con dos columnas: low_no y high_no. Despus de asociar ParameterRow a QueryDataSet, se pueden utilizar componentes JdbTe t!ield para cambiar el valor de ParameterRow, de forma que sea posible actualizar la consulta con estos nuevos valores.

1 Aada un componente ParameterRow a la aplicacin, desde la pestaa


DataExpress.

2 En el rbol de componentes, pulse el icono de ampliacin que se encuentra a la


izquierda de parameterRow" para mostrar las columnas de ParameterRow.

3 Seleccione <columna nueva> y asigne los valores siguientes a sus propiedades, en el


Inspector: Propiedad
columnName dataType default

Valor low#no $%T "&

El cdigo que genera el diseador para este paso se puede ver en el mtodo jb$nit'(, en la pestaa Fuente. Haga clic en la pestaa Diseo para continuar.

4 Vuelva a seleccionar <columna nueva> para aadir la segunda columna a


ParameterRow y defina las siguientes propiedades:

Propiedad
columnName dataType default

Valor )i*)#no $%T &+

Cmo aadir objetos Quer !ata"et


1 Aada un componente QueryDataSet de la pestaa DataExpress a la
aplicacin.

2 Haga clic en el botn de puntos suspensivos (...) de la propiedad ,uery para


abrir el editor de la propiedad Query.

3 Asigne a la propiedad ,uery de ,ueryDataSet" los siguientes valores:


Propiedad
database Sentencia SQL

Valor database" select emp#no- .irst#name- last#name employee w)ere emp#no >/ 0low#no and emp#no </ 0)i*)#no

.rom

4 Abra la pestaa Parmetros del editor de la propiedad Query. 5 Seleccione parameterRow" en el cuadro de lista desplegable para asociar el
conjunto de datos a ParameterRow. 6 Abra la pestaa Consulta y pulse el botn Probar consulta para comprobar si la consulta se puede ejecutar. Cuando el espacio debajo del botn indique Correcto, pulse Aceptar para cerrar el cuadro de dilogo. Se aade el siguiente cdigo para ,ueryDescriptor al mtodo jb$nit'(:
,ueryDataSet".setQuery'new com.borland.d .s,l.dataset.QueryDescriptor'database"1select emp#no- .irst#name- last#name .rom employee w)ere emp#no </ 0low#no and emp#no >/ 0)i*)#no1-parameterRow"- true- 2oad.322((4

# Aada el componente D5Dispose6onitor de la pestaa Ms dbSwing. El


componente D5Dispose6onitor cierra el JDataStore cuando se cierre la ventana.

$ Asigne a la propiedad data3wareComponentContainer de D5Dispose6onitor


el valor t)is.

Cmo aadir los componentes de la interfa%


En las siguientes instrucciones se presupone que el programador ha seguido el tutorial de bases de datos para principiantes y est familiarizado con la adicin de componentes de la interfaz al diseador. Para aadir los componentes que permiten ver y manejar los datos de la aplicacin:

1 Pulse sobre el componente TableScrollPane de la pestaa dbSwing de la paleta


de componentes y colquelo en el centro del panel del diseador de interfaces de usuario. Asegrese de que la propiedad constraints tiene el valor CENTER.

2 Coloque un componente JdbTable de la pestaa dbSwing en el centro del


componente tableScrollPane" y asigne a su propiedad dataSet el valor ,ueryDataSet". Puede observar que en la tabla del diseador se muestran datos dinmicos.

3 Seleccione Ejecutar|Ejecutar proyecto para ejecutar la aplicacin y examinar el


conjunto de datos.

4 Cierre la aplicacin que se est ejecutando.


Para aadir los componentes y crear la variable de consulta parametrizada en tiempo de ejecucin:

1 Seleccione el componente JPanel en la pestaa Contenedores Swing y colquelo


en el rbol de componentes, directamente sobre el icono situado a la izquierda de contentPane'5order2ayout(. De esta forma se garantiza que JPanel (jPanel") se aade a la interfaz principal y no a tableScrollPane", que ocupa actualmente todo el panel.

2 Asegrese de que la propiedad constraints tiene el valor %7RT8.


Si el tamao de tableScrollPane" se reduce de repente, mire si su propiedad constraints tiene an el valor CENTER.

3 Seleccione jPanel" y establezca el valor de su propiedad pre.erredSi9e en


:++-"++. De este modo, dispondr del tamao suficiente como para contener el resto de los componentes de la interfaz de usuario.

4 Coloque un componente JdbTe t!ield de la pestaa dbSwing a jPanel".


Este componente contiene el valor mnimo.

5 Observe que jdbTe t!ield" se coloca en el centro del panel, en la parte superior.
Esto se debe a que el diseo por defecto de los componentes JPanel es !low2ayout. Si prueba a arrastrar el componente a otro lugar, no se quedar en l, sino que volver a su posicin original. Para controlar la ubicacin de los componentes de la interfaz en este panel, cambie la propiedad layout para jPanel" a 'null'. Luego arrastre jdbTe t!ield" a la parte izquierda del panel.

6 Asigne a la propiedad columns de jdbTe t!ield" el valor "+ para asignarle una
anchura fija. Asigne a su propiedad te t el valor "+ para que coincida con el parmetro mnimo por defecto introducido antes.

# Aada un componente J5utton de la pestaa Swing a jPanel". Esta etiqueta


identifica el campo jdbTe t!ield" como mnimo.

$ Haga clic en j2abel", en el diseador de interfaces, y arrstrelo por encima de


jdbTe t!ield".

& Asigne a la propiedad te t de j2abel" el ;alor m<nimo. Arrastre el tirador de


redimensionamiento central del borde derecho de la etiqueta y amplela para que quepa en ella todo el texto.

1' Aada otro componente JdbTe t!ield y otro J2abel a jPanel", para el valor
mximo. Arrastre estos dos componentes a la parte derecha del panel.

11 Asigne a la propiedad columns de jdbTe t!ield: el valor "+, y a su propiedad


te t, el valor &+.

12 Defina la propiedad text de j2abel: en el ;alor m= imo y ample su anchura


para que quepa todo el texto.

13 Alinee los cuatro componentes.


Mantenga pulsada la tecla Ctrl mientras pulsa j2abel" y jdbTe t!ield". Haga clic con el botn derecho del ratn y elija Alinear a la izquierda para que sus bordes izquierdos queden alineados. (Cuando se utiliza el diseo null para el prototipo de una interfaz, el men contextual cuenta con opciones de alineacin.) Alinee a la izquierda j2abel: y jdbTe t!ield:. Alinee en la parte superior los dos campos de texto y las dos etiquetas.

14 Aada un componente J5utton de la pestaa Swing a jPanel". Coloque este


botn en el centro, entre los dos campos de texto. Asigne a su propiedad te t el valor 3ctuali9ar. Cuando se pulsa este botn, se actualiza el resultado de la consulta parametrizada con los valores introducidos en los campos Minimum y Maximum.

15 Abra en el Inspector la pestaa Sucesos, seleccione el campo actionPer.ormed


y haga doble clic en el campo de valor para crear un suceso actionPer.ormed'( en el cdigo fuente. Se abre el panel de cdigo fuente, con el cursor situado entre las llaves de apertura y cierre, en el lugar adecuado para el nuevo suceso actionPer.ormed'(. Aada el siguiente cdigo para que el suceso tenga este aspecto: >oid j5utton"#actionPer.ormed'3ction?>ent e( @ try @ // cambiar los >alores de la .ila de par=metros // y actuali9ar la presentaciAn parameterRow".set$nt'1low#no1$nte*er.parse$nt'jdbTe t!ield".*etTe t'(((4 parameterRow".set$nt'1)i*)#no1$nte*er.parse$nt'jdbTe t!ield:.*etTe t'(((4 ,ueryDataSet".re.res)'(4 B catc) '? ception e ( @ e .printStacCTrace'(4 B B B

16 Guarde su trabajo y ejecute la aplicacin. Debe tener un aspecto parecido al


siguiente:

Para comprobar el ejemplo, introduzca un valor en el campo Valor mnimo y pulse Actualizar. La tabla slo muestra los valores superiores al nuevo mnimo. Introduzca un valor en el campo Valor mximo y pulse el botn Actualizar. La tabla slo muestra los valores inferiores al nuevo mximo.

Vous aimerez peut-être aussi