Hecer Un Traductor
Enviado por • 18 de Marzo de 2013 • 365 Palabras (2 Páginas) • 261 Visitas
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();
...