SlideShare una empresa de Scribd logo
1 de 5
Taller: Uso de Tablas

Autor: Ing. Orlando Barcia Ayala, www.orlandobarcia.com

Fecha: Marzo del 2012

Objetivos:

        Realizar una aplicación que utilice Form, TextBox , TableItem
        Ejecutar la aplicación en un dispositivo celular real.

Actividad:

Realizar una aplicación JME que utilice Tablas

Contenido:

Proyecto: Uso de Tablas

Midlet: Tablas

Utilice Visual MidLet en la solución. Tener presente que el nombre del proyecto y el MidLet, queda
a criterio del programador.

Controles a utilizar:

Form, TableItem, Command (2).

TextBox, Command(1). Adicional Ticker

Flujo del programa
UI del programa
Cambio de los nombres de los controles.

Realizar el cambio de los nombres de controles o variables que se utilizarán en la codificación de
programa. (clic derecho en el control, rename).

Control                                             Nombre de variable (opcional)
Form                                                frmprincipal
TableItem
TextBox




Cambio de las propiedades de cada control.

Realizar el cambio de las propiedades, acordes al contenido que debería mostrar la aplicación.

Tales como label, Text, Title, constraint, asignación de Ticker y otros.

Importaciones a digitar en el código (antes de public class)

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

import org.netbeans.microedition.lcdui.SimpleTableModel;

import org.netbeans.microedition.lcdui.TableItem;
Código a añadir dentro de la clase (MidLet)- preferible antes de la última llave

Realizar la digitación del código siguiente. Debe tener presente los nombres de variables que
Usted utiliza al diseñar la aplicación. En este momento se consideran tal como han sido
arrastrados al componente. Usted debe actualizar por los nombres de variables creados.

PASO A:

En el itemCommand

Antes the switchDisplayable método donde dice: // write pre-action user code
here:

    if (textBox != null) {
         // Get position of the cursor in the table.
           int row = tableItem.getSelectedCellRow();
           int column = tableItem.getSelectedCellColumn() ;
         // Get value from the table model
             Object value = simpleTableModel.getValue(column,row);
         // Set textBox string value
            if (value != null)
            textBox.setString(value.toString());
               else
            textBox.setString("");
         }
PASO B:

En el command del TextBox

Antes the switchDisplayable metodo donde dice: // write pre-action user code
here:

             int row = tableItem.getSelectedCellRow();
                     int column = tableItem.getSelectedCellColumn();
                     // Set new value to the table model
                           simpleTableModel.setValue(column, row,
           textBox.getString());
                     // Repaint table model on the screen device
                     simpleTableModel.fireTableModelChanged();


Análisis                                                                           utilidad
int row = tableItem.getSelectedCellRow();


int column = tableItem.getSelectedCellColumn() ;

Object value = simpleTableModel.getValue(column,row);
if (value != null)

textBox.setString(value.toString());
simpleTableModel.setValue(column, row, textBox.getString());
simpleTableModel.fireTableModelChanged();


Evaluación del aprendizaje.(Mayeútica)

    1    ¿Cómo realizó el flujo de los controles?
    2    ¿Qué hizo para añadir un Ticker?
    3    ¿Que realizó para cambiar las propiedades de los controles?
    4    ¿Cómo procedió para cambiar los nombres de los controles ( variables) ?
    5    ¿Por qué considera necesario cambiar el nombre de los controles - variables?
    6    ¿Qué ocurre con el código dado por el docente, en caso de que no cambió los nombres de
         los controles?
    7    ¿Qué realiza el código .setString("") ?
    8    ¿Qué pasa si ubico el código fuera de la clase?
    9    ¿Qué ocurre si no ubico las importaciones indicadas?
    10   ¿Qué ocurre si cambio el nombre de las controles (variables ) en la codificación?
    11   ¿Qué ocurre si cambio el nombre del MIDLet por otro diferente al indicado en el taller?
    12   ¿Qué realiza el código?
    13   ¿Qué es tableItem.getSelectedCellRow();un atributo o método. Para qué servirá?
    14   ¿Qué considera que realiza ?




Referencias Bibliográfica.

Más contenido relacionado

La actualidad más candente

Introduccion a las macros y vba en office 2010
Introduccion a las macros y vba en office 2010Introduccion a las macros y vba en office 2010
Introduccion a las macros y vba en office 2010
aliesti
 

La actualidad más candente (20)

05 guiados listas_modelos Java
05 guiados listas_modelos Java05 guiados listas_modelos Java
05 guiados listas_modelos Java
 
Informe#15
Informe#15Informe#15
Informe#15
 
VBA Interfaz de usuario
VBA Interfaz de usuarioVBA Interfaz de usuario
VBA Interfaz de usuario
 
Creando macros
Creando macrosCreando macros
Creando macros
 
Macros y vba
Macros y vbaMacros y vba
Macros y vba
 
Funciones y macros con excel
Funciones y macros con excelFunciones y macros con excel
Funciones y macros con excel
 
VBA Interfaz de usuario
VBA Interfaz de usuarioVBA Interfaz de usuario
VBA Interfaz de usuario
 
Elementos de programacion 02
Elementos de programacion 02Elementos de programacion 02
Elementos de programacion 02
 
Formatos tutoria laboratorio
Formatos tutoria laboratorioFormatos tutoria laboratorio
Formatos tutoria laboratorio
 
Ver y no_ver_(informe_22)
Ver y no_ver_(informe_22)Ver y no_ver_(informe_22)
Ver y no_ver_(informe_22)
 
Entrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de textoEntrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de texto
 
Und 2 tema 4
Und 2   tema 4Und 2   tema 4
Und 2 tema 4
 
Practica 14
Practica 14Practica 14
Practica 14
 
Introduccion a las macros y vba en office 2010
Introduccion a las macros y vba en office 2010Introduccion a las macros y vba en office 2010
Introduccion a las macros y vba en office 2010
 
9
99
9
 
Macros
MacrosMacros
Macros
 
8
88
8
 
Manual de ejecucionde arena
Manual de ejecucionde arenaManual de ejecucionde arena
Manual de ejecucionde arena
 
Guia1
Guia1Guia1
Guia1
 
14 porta
14 porta14 porta
14 porta
 

Destacado (8)

Windows phone 7.5 expression blend
Windows phone 7.5 expression blendWindows phone 7.5 expression blend
Windows phone 7.5 expression blend
 
Word.t03
Word.t03Word.t03
Word.t03
 
Eval 2 Act 2
Eval 2  Act 2Eval 2  Act 2
Eval 2 Act 2
 
Excel.t01
Excel.t01Excel.t01
Excel.t01
 
Megatendencias tecnologicas
Megatendencias tecnologicasMegatendencias tecnologicas
Megatendencias tecnologicas
 
Pretest
PretestPretest
Pretest
 
Excel.t02
Excel.t02Excel.t02
Excel.t02
 
Excel.t03
Excel.t03Excel.t03
Excel.t03
 

Similar a Taller uso-de-tablas

Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check box
Miguel Jc
 
Taller envio de sms por código 2012
Taller envio de sms por código 2012Taller envio de sms por código 2012
Taller envio de sms por código 2012
Orlando Barcia
 
Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1
José Quintana Moreno
 
Construye to propio generador de código con MOSKitt SDK
Construye to propio generador de código con MOSKitt SDKConstruye to propio generador de código con MOSKitt SDK
Construye to propio generador de código con MOSKitt SDK
Jose Manuel García Valladolid
 
Cuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicCuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basic
Omar Valero Guerra
 
Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...
Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...
Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...
jaircazarin
 

Similar a Taller uso-de-tablas (20)

Labo 2
Labo 2Labo 2
Labo 2
 
Modulos y funciones en VBA
Modulos y funciones en VBAModulos y funciones en VBA
Modulos y funciones en VBA
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
 
Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check box
 
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
 
ProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosProgramacióN Orientada A Objetos
ProgramacióN Orientada A Objetos
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
C# calculadora
C# calculadoraC# calculadora
C# calculadora
 
Taller envio de sms por código 2012
Taller envio de sms por código 2012Taller envio de sms por código 2012
Taller envio de sms por código 2012
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1
 
Construye to propio generador de código con MOSKitt SDK
Construye to propio generador de código con MOSKitt SDKConstruye to propio generador de código con MOSKitt SDK
Construye to propio generador de código con MOSKitt SDK
 
Cuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicCuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basic
 
Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...
Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...
Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Tema 2 objetos_jlabel_jtextfield_jbutton
Tema 2 objetos_jlabel_jtextfield_jbuttonTema 2 objetos_jlabel_jtextfield_jbutton
Tema 2 objetos_jlabel_jtextfield_jbutton
 
2 interfaces graficas_de_usuario (1)
2 interfaces graficas_de_usuario (1)2 interfaces graficas_de_usuario (1)
2 interfaces graficas_de_usuario (1)
 
Visual basic 1º Año
Visual basic  1º AñoVisual basic  1º Año
Visual basic 1º Año
 

Más de Orlando Barcia

Tesis orlandobarcia-tomo1-maestria-educacion-superior
Tesis orlandobarcia-tomo1-maestria-educacion-superiorTesis orlandobarcia-tomo1-maestria-educacion-superior
Tesis orlandobarcia-tomo1-maestria-educacion-superior
Orlando Barcia
 
Unidad jme-02--ingbarcia-final
Unidad jme-02--ingbarcia-finalUnidad jme-02--ingbarcia-final
Unidad jme-02--ingbarcia-final
Orlando Barcia
 

Más de Orlando Barcia (20)

orlando barcia curriculum vitae hoja de vida
orlando barcia curriculum vitae hoja de vidaorlando barcia curriculum vitae hoja de vida
orlando barcia curriculum vitae hoja de vida
 
Tesis orlandobarcia-tomo1-maestria-educacion-superior
Tesis orlandobarcia-tomo1-maestria-educacion-superiorTesis orlandobarcia-tomo1-maestria-educacion-superior
Tesis orlandobarcia-tomo1-maestria-educacion-superior
 
Prueba jme-2012
Prueba jme-2012Prueba jme-2012
Prueba jme-2012
 
factor de potencia
factor de potenciafactor de potencia
factor de potencia
 
Proyecto ups-jme2012
Proyecto ups-jme2012Proyecto ups-jme2012
Proyecto ups-jme2012
 
Proyecto ups 2012
Proyecto ups 2012Proyecto ups 2012
Proyecto ups 2012
 
touch
touchtouch
touch
 
touch
touchtouch
touch
 
Unidad3 03 tamanio_archivos_3-2012
Unidad3 03 tamanio_archivos_3-2012Unidad3 03 tamanio_archivos_3-2012
Unidad3 03 tamanio_archivos_3-2012
 
Taller7 grabacion-partes-audio
Taller7 grabacion-partes-audioTaller7 grabacion-partes-audio
Taller7 grabacion-partes-audio
 
Unidad3 02 formatosdeaudio_2-2012
Unidad3 02 formatosdeaudio_2-2012Unidad3 02 formatosdeaudio_2-2012
Unidad3 02 formatosdeaudio_2-2012
 
Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012
 
Taller envio de sms por código 2012
Taller envio de sms por código 2012Taller envio de sms por código 2012
Taller envio de sms por código 2012
 
Using splash screens in java me applications
Using splash screens in java me applicationsUsing splash screens in java me applications
Using splash screens in java me applications
 
Planteamiento de-ejercicios-2011
Planteamiento de-ejercicios-2011Planteamiento de-ejercicios-2011
Planteamiento de-ejercicios-2011
 
Taller1 1-recordatorio-conceptos
Taller1 1-recordatorio-conceptosTaller1 1-recordatorio-conceptos
Taller1 1-recordatorio-conceptos
 
Configuracion cliente-outlook-2010-america-utah-syslan
Configuracion cliente-outlook-2010-america-utah-syslanConfiguracion cliente-outlook-2010-america-utah-syslan
Configuracion cliente-outlook-2010-america-utah-syslan
 
Unidad2 3 principios-acustica-audiodigital-ups
Unidad2 3 principios-acustica-audiodigital-upsUnidad2 3 principios-acustica-audiodigital-ups
Unidad2 3 principios-acustica-audiodigital-ups
 
Unidad jme-03--ingbarcia-final
Unidad jme-03--ingbarcia-finalUnidad jme-03--ingbarcia-final
Unidad jme-03--ingbarcia-final
 
Unidad jme-02--ingbarcia-final
Unidad jme-02--ingbarcia-finalUnidad jme-02--ingbarcia-final
Unidad jme-02--ingbarcia-final
 

Taller uso-de-tablas

  • 1. Taller: Uso de Tablas Autor: Ing. Orlando Barcia Ayala, www.orlandobarcia.com Fecha: Marzo del 2012 Objetivos: Realizar una aplicación que utilice Form, TextBox , TableItem Ejecutar la aplicación en un dispositivo celular real. Actividad: Realizar una aplicación JME que utilice Tablas Contenido: Proyecto: Uso de Tablas Midlet: Tablas Utilice Visual MidLet en la solución. Tener presente que el nombre del proyecto y el MidLet, queda a criterio del programador. Controles a utilizar: Form, TableItem, Command (2). TextBox, Command(1). Adicional Ticker Flujo del programa
  • 3. Cambio de los nombres de los controles. Realizar el cambio de los nombres de controles o variables que se utilizarán en la codificación de programa. (clic derecho en el control, rename). Control Nombre de variable (opcional) Form frmprincipal TableItem TextBox Cambio de las propiedades de cada control. Realizar el cambio de las propiedades, acordes al contenido que debería mostrar la aplicación. Tales como label, Text, Title, constraint, asignación de Ticker y otros. Importaciones a digitar en el código (antes de public class) import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import org.netbeans.microedition.lcdui.SimpleTableModel; import org.netbeans.microedition.lcdui.TableItem;
  • 4. Código a añadir dentro de la clase (MidLet)- preferible antes de la última llave Realizar la digitación del código siguiente. Debe tener presente los nombres de variables que Usted utiliza al diseñar la aplicación. En este momento se consideran tal como han sido arrastrados al componente. Usted debe actualizar por los nombres de variables creados. PASO A: En el itemCommand Antes the switchDisplayable método donde dice: // write pre-action user code here: if (textBox != null) { // Get position of the cursor in the table. int row = tableItem.getSelectedCellRow(); int column = tableItem.getSelectedCellColumn() ; // Get value from the table model Object value = simpleTableModel.getValue(column,row); // Set textBox string value if (value != null) textBox.setString(value.toString()); else textBox.setString(""); } PASO B: En el command del TextBox Antes the switchDisplayable metodo donde dice: // write pre-action user code here: int row = tableItem.getSelectedCellRow(); int column = tableItem.getSelectedCellColumn(); // Set new value to the table model simpleTableModel.setValue(column, row, textBox.getString()); // Repaint table model on the screen device simpleTableModel.fireTableModelChanged(); Análisis utilidad int row = tableItem.getSelectedCellRow(); int column = tableItem.getSelectedCellColumn() ; Object value = simpleTableModel.getValue(column,row); if (value != null) textBox.setString(value.toString()); simpleTableModel.setValue(column, row, textBox.getString());
  • 5. simpleTableModel.fireTableModelChanged(); Evaluación del aprendizaje.(Mayeútica) 1 ¿Cómo realizó el flujo de los controles? 2 ¿Qué hizo para añadir un Ticker? 3 ¿Que realizó para cambiar las propiedades de los controles? 4 ¿Cómo procedió para cambiar los nombres de los controles ( variables) ? 5 ¿Por qué considera necesario cambiar el nombre de los controles - variables? 6 ¿Qué ocurre con el código dado por el docente, en caso de que no cambió los nombres de los controles? 7 ¿Qué realiza el código .setString("") ? 8 ¿Qué pasa si ubico el código fuera de la clase? 9 ¿Qué ocurre si no ubico las importaciones indicadas? 10 ¿Qué ocurre si cambio el nombre de las controles (variables ) en la codificación? 11 ¿Qué ocurre si cambio el nombre del MIDLet por otro diferente al indicado en el taller? 12 ¿Qué realiza el código? 13 ¿Qué es tableItem.getSelectedCellRow();un atributo o método. Para qué servirá? 14 ¿Qué considera que realiza ? Referencias Bibliográfica.