Escolar Documentos
Profissional Documentos
Cultura Documentos
2 echar jabn
3 pasar el estropajo por el plato
4 si hay suciedad ir a la instruccin 2
5 si el plato no es azul ir a la instruccin 7
6 ponerlo con los azules
7 si hay ms platos ir a la instruccin 1
mientras haya platos
coger plato
mientras haya suciedad
echar jabon
pasar el estropajo por el plato
si plato es azul
ponerlo con los azules
CUNDO USAR JFRAME Y CUNDO JDIALOG
En una aplicacin java con ventanas debera haber un nico JFrame, correspondiente a l
a ventana principal de la aplicacin. El resto de ventanas secundarias deberan ser
JDialog.
Por qu es esto?
Un JFrame en una ventana que en Windows crea, en la barra de herramientas, donde
est el men de "inicio" y las aplicaciones que tenemos abiertas, un nuevo botn de a
plicacin abierta. En una aplcacin lo normal es que slo haya un botn ah. Si creamos va
rios JFrame en nuestra aplicacin, apareceran varios botones, uno por cada JFrame.
El JDialog no muestra este botn. Por ello, el resto de las ventanas de nuestra ap
licacin deberas ser JDialog.
Hay otro motivo ms. Un JFrame no admite a ninguna otra ventana como padre. El JDi
alog s admite como padres un JFrame u otros JDialog. Esto es importante porque un
a ventana hija siempre quedar por encima de su ventana padre. Si al crear los JDi
alog les pasamos el JFrame como padre, los JDialog siempre estarn visibles por en
cima del JFrame. No se podrn ir "detrs" de l.
Si adems, en el constructor del JDialog ponemos a true el flag que indica que es
modal, adems de pasarle una ventana padre, entonces el JDialog impedir el acceso a
las otras ventanas hasta que se cierre. Esta seria una forma de crear el JFrame
y el JPanel pueden tambin descargarse el cdigo fuente el link lo deje mas abajo.
String path="";//creamos una variable global para guardar el path
private void open() throws IOException {
//empezamos implementando la clase JFileChooser para abrir archivos
JFileChooser JFC = new JFileChooser();
//filtro que muestra solo los archivos con extension *.edu
JFC.setFileFilter(new FileNameExtensionFilter("todos los archivos *.EDU"
, "edu","EDU"));
//se comprueba si se ha dado al boton aceptar
int abrir = JFC.showDialog(null, "Abrir");
if (abrir == JFileChooser.APPROVE_OPTION) {
FileReader FR = null;
BufferedReader BR = null;
try {
//abro el fichero y creo un BufferedReader para hacer
//una lectura comoda (tener el metodo readLine();)
File archivo = JFC.getSelectedFile();//abre un archivo .lengf
//evitar abrir archivo con otra extension que no sea *.LFP
Alquilar.
Desalquilar.
Darse de baja.
Modificar sus datos.
Consultarlos.
Para cada una de estas operaciones hay un caso de uso en el diagrama reflejando
la situacin anterior. Adems, ya que se nos dice que para la realizacin de cualquier
a de las operaciones es necesaria su identificacin, se ha reflejado un caso de us
o nombrado Identificacin que se relaciona con los anteriores mediante la relacin d
e include. Con la relacin de include hacemos especial nfasis en esta situacin.