ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Hecer Un Traductor


Enviado por   •  18 de Marzo de 2013  •  365 Palabras (2 Páginas)  •  251 Visitas

Página 1 de 2

PASOS PARA LA CREACIÓN DEL TRADUCTOR

Versión 1

1. En GUITraductor se crean los atributos

private Vector ingles;

private Vector espaniol;

private int palabrasInsertadas;

Ajustar importaciones

2. En el constructor se inicializan los atributos, antes de iniciar los componentes:

public GUITraductor() {

ingles = new Vector();

espaniol = new Vector();

palabrasInsertadas = 0;

iniciarComponentes();

}

3. Se agrega un método para insertar una palabra en ingles y español a los arreglos

public void insertarPalabras( String palabraIngles,

String palabraEspaniol ) {

ingles.add(palabraIngles);

espaniol.add(palabraEspaniol);

aumentarPalabrasInsertadas();

mostrarDiccionario();

}

4. Se agregan los métodos para incrementar el contador de palabras y visualizar los arreglos en pantalla a manera de control

private void aumentarPalabrasInsertadas(){

palabrasInsertadas++;

}

private void mostrarDiccionario() {

for (int i = 0 ; i < ingles.size(); i ++){

System.out.println( "En ingles: " +

ingles.get(i).toString() + "\t" + "En español: " + espaniol.get(i).toString()

);

}

System.out.println( "Fin" );

}

Los métodos deben ser privados dado que el acceso solo es requerido desde la misma clase.

5. Se crea un atributo en la clase PanelInsercion de tipo GUITraductor, para referenciar la pantalla principal desde el panel y así poder hacer el paso de valores entre objetos.

GUITraductor guiTraductor;

6. Modificar el constructor de la clase PanelInsercion para que reciba este atributo como parámetro, y realizar la asignación del parámetro al atributo.

public PanelInsercion( GUITraductor gui ) {

guiTraductor = gui;

iniciarComponentes();

}

7. En la clase GUITraductor se modifica la instanciación de la clase PanelInsercion y se agrega como parámetro al constructor la ventana actual de tipo GUITraductor (this)

public void iniciarComponentes() {

// Configuración del borde y del administrador de diseño

this.setSize( 400, 650 );

this.setLayout( new FlowLayout() );

// panel de inserción de palabras

panelInsercion = new PanelInsercion( this );

// panel de Traduccion de palabras

panelTraduccion = new PanelTraduccion();

// panel de Traduccion de palabras

panelListados = new PanelListados();

// Adición de elementos a la ventana

this.add( panelInsercion );

this.add( panelTraduccion );

this.add( panelListados );

// Manejo de eventos de la ventana

this.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

}

...

Descargar como  txt (2.6 Kb)  
Leer 1 página más »
txt