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

Ing Sistemas Computacionales


Enviado por   •  5 de Diciembre de 2011  •  1.071 Palabras (5 Páginas)  •  636 Visitas

Página 1 de 5

package GUI;

import java.awt.event.KeyEvent;

import java.awt.event.KeyListener;

/**

* Paneles para la edición del código fuente o visualización.

* @author diblik99

*/

public class PanelEditores extends javax.swing.JPanel {

private Principal principal;

private PanelEdicion _editor;

private boolean _editable;

/**

* Constructor

* @param principal Formulario padre

*/

public PanelEditores(Principal principal) {

this.principal = principal;

initComponents();

jLabelEstado.setText(" 0 : 1");

_editor = new PanelEdicion(principal, this);

jScrollPane.setViewportView(_editor);

}

/**

* Método que rellena el cuadro con el archivo correspondiente.

* @param nombre del archivo

* @param contenido del archivo de texto

*/

public void setArchivo(String nombre, String contenido) {

_editor.setText(contenido);

//jTextArea.setCaretPosition(0);

jLabelEstado.setText(" 0 : 1");

setArchivo(nombre);

}

/**

* Rellena la barra de título con el nombre del archivo

* @param nombre del archivo

*/

public void setArchivo(String nombre) {

if (nombre != null) {

jLabelRuta.setText(nombre);

} else {

jLabelRuta.setText("Archivo nuevo");

}

}

/**

* Obtiene el código que se está editando

* @return texto del archivo

*/

public String getTexto() {

return _editor.getText();

}

/**

* Nos deja editar según el valor.

* @param valor

*/

public void setEditable(boolean valor) {

_editable = valor;

_editor.setEditable(valor);

if (!valor) {

this.jLabelEstado.setText("");

}

}

/** This method is called from within the constructor to

* initialize the form.

* WARNING: Do NOT modify this code. The content of this method is

* always regenerated by the Form Editor.

...

Descargar como (para miembros actualizados)  txt (4.6 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com