Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - axeelcs

#21
Java / Problema con clases
7 Julio 2012, 19:04 PM
Buenas, disculpen las molestias, pero me supera este error ...
Yo había programado toda la interfaz con sus funciones en una misma clase (grave error) .
Ahora que lo quiero separar de a poquito, primero saqué la función de abrir archivo (a continuación la clase)

public void actionPerformed(ActionEvent arg0) {

fc = new JFileChooser();
FileFilter filter1 = new ExtensionFileFilter("T, ND, NH", new String[] {
"T", "ND", "NH" });
fc.setFileFilter(filter1);

// fc.getSelectedFile().getName().endsWith("T");

int seleccion = fc.showOpenDialog(null);

if (seleccion == JFileChooser.APPROVE_OPTION) {
File fichero = fc.getSelectedFile();
BufferedReader br = null;
//interfaz.getAreaTexto().enable(true);
try {
br = new BufferedReader(new FileReader(fichero));
String linea = null;
String lineaTotal = "";
try {
linea = br.readLine();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
while (linea != null) {

lineaTotal = lineaTotal + linea
+ System.getProperty("line.separator");

linea = br.readLine();
}

interfaz.getAreaTexto().setText(lineaTotal);

/*if (fichero.getName().endsWith("ND")) {
interfaz.getAreaTexto().setWrapStyleWord(true);

}*/

br.close();

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}



}


No hace falta que se lea, tengo declarados en la clase :

private Interfaz interfaz;
private JFileChooser fc;

Y claramente la clase hereda de ActionListener .. el problema es que cuando en la interfaz, toco el botón abrir, selecciono el archivo, me aparece este error :

CitarException in thread "AWT-EventQueue-0" java.lang.NullPointerException
   at abrirArchivo.actionPerformed(AbrirArchivo.java:117)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$000(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)

Siempre sobre el getAreaTexto, y la verdad no se que puede ser, me esta rompiendo la cabeza ...

Y en la interfaz probé de todo, ahora lo tengo así :

private JTextArea areaTexto = new JTextArea();

public JTextArea getAreaTexto() {
return areaTexto;
}


Y al botón lo llamo así :

abrir.addActionListener(new abrirArchivo());


Desde ya, les agradezco infinitamente su ayuda !
#22
Java / Re: Máscara para JTextArea
7 Julio 2012, 14:51 PM
Lo solucione, muchas gracias !
#23
Java / Re: Máscara para JTextArea
7 Julio 2012, 14:33 PM
Desde ya, te agradezco por la respuesta.
El tema es que yo los datos los tengo que ingresar así :
1
5
4
1
2
2,5
1
#24
Java / Re: Duda consigna
7 Julio 2012, 14:15 PM
Muchísimas gracias por tu ayuda !.
Lo estoy implementando .
#25
Java / Re: Duda consigna
6 Julio 2012, 23:27 PM
Pero mi problema no es leer archivos, sino es que tendría que buscar un texto por ej : "pepito" y seleccionar la carpeta C:// por ejemplo, y decirme cuales son todos los documentos que en su interior aparece "pepito" .
Guardar y leer ficheros no tengo problemas.
Gracias por ayudarme !
#26
Java / Máscara para JTextArea
6 Julio 2012, 23:23 PM
Buenas, disculpen las molestias, pero tengo una pregunta, que no se como resolver ..
El tema es que yo puedo abrir tres tipos de archivos diferentes, eso ya lo tengo resuelto ..
Y dependiendo de que extensión tenga, el método de introducción es diferente...

En caso de que sea texto : no hay ningún problema.
En caso de que sea Número Decimal : Solo se puede ingresar un número por línea.
Y en caso de ser numérico hexadecimal : Solo se puede ingresar uno por linea.

Mi duda, es como puedo hacer para corroborar esto, si lo hago al momento de guardar, o al momento de abrir el archivo.
La verdad, que una mano me vendría joya .
Desde ya, muchas gracias !
#27
Java / Re: Duda consigna
6 Julio 2012, 21:22 PM
Lo de crear la GUI, no tengo problema, ya lo tengo armado eso .
Voy a buscar entonces sobre la persistencia .
Gracias .
#28
Java / Duda consigna
6 Julio 2012, 17:52 PM
Buenas, disculpen las molestias, pero quería hacerles una pregunta, porque tengo una consigna para un trabajo práctico, y el problema es que no nos enseño con que método podríamos resolverlo, y no se me da una idea de como buscar en google una orientación.
Les comento que es un pequelo "bloc de notas", que abre archivos, guarda, elimina, edita, y una de las características que pide, es esta :

Buscar un texto y determinar si está dentro de un documento en una carpeta
seleccionada y mostrar la lista de los documentos, pudiendo desde esa lista editar el
documento seleccionado.
* Cada documento tiene un identificador único que se le asigna al momento de
generarlo y no se debe perder al abrir y cerrar el sistema.

Agradecería si me pudieran orientar con esta consigna, desde ya, muchísimas gracias !
#29
Bases de Datos / Duda sobre Oracle
30 Enero 2012, 03:24 AM
Buenas, les quería consultar, ya que quiero aprender sobre Oracle, y el tema es que estuve buscando libros y encontré un manual que parece estar bastante completo pero es la versión 9i, a lo que voy es que si me conviene leerlo, debido a que actualmente esta en la 11g, o capaz es al "pedo" porque quedaría demasiado desactualizado ...

Si saben de algún libro por internet, se los agradezco.
Desde ya, muchas gracias .
#30
Windows / Re: Certificaciones Microsoft
30 Enero 2012, 02:26 AM
Buenas, muchas gracias por contestar.
Yo lo que quería saber, es como hiciste, si te informaste personalmente o fuiste a cursos presenciales.
Si te resulto complicado el examen, en que constaba .. toda la información que me puedas brindar me va a ser de gran información para poder empezar a hacer estas certificaciones que son bastante interesantes.
Muchas gracias desde ya !, saludos .