• Viernes 8 de Noviembre de 2024, 00:29

Mostrar Mensajes

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


Mensajes - turicuen

Páginas: [1] 2
1
Java / Problemas con un cast
« en: Miércoles 10 de Septiembre de 2008, 12:24 »
Tengo el siguiente codigo
Código: Text
  1.  String x=(0+""+fecha.getDate()+0+(fecha.getMonth()+1)+(fecha.getYear()+1900)); //obtengo la fecha de la siguiente forma  diamesaño
  2. x=x+((String)combo.getSelectedItem());//concateno la fecha con una numero
  3.  
  4.  
Hasta ahora todo correcto, el erro me lo da cuando intento convertir la cadena (que realmente esta formada por numeros) a un entero
Código: Text
  1.  int n_reserva=Integer.parseInt(x);
  2.  

2
Java / Problema con Jtable
« en: Lunes 8 de Septiembre de 2008, 08:48 »
Tengo problemas con un jTable, lo que quiero es que segun el valor de una celda esta se vuelva de un color o de otro.
tengo definido mi propio Render, el problema es que me colorea todas del mismo color segun el valor que tenga la ultima celda, me va comprobando y pintando todas las celdas dependiendo del ultimo valor leio, modificando el color de todas las anteriores. Como lo puede solucionar??


Código: Text
  1. import java.awt.Color;
  2. import java.awt.Component;
  3. import javax.swing.JTable;
  4. import javax.swing.table.DefaultTableCellRenderer;
  5.  
  6.  
  7. public class MyRenderer extends DefaultTableCellRenderer {
  8.  
  9.     Color background;
  10.     Color foreground;
  11.  
  12.     public MyRenderer(Color background, Color foreground) {
  13.         super();
  14.         this.background = background;
  15.         this.foreground = foreground;
  16.  
  17.     }
  18.  
  19.  
  20.  public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int fila, int columna) {
  21.         Component cell = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, fila, columna);
  22.  
  23.         String valor = table.getValueAt(2, columna).toString();
  24.         if (valor.equalsIgnoreCase("Ocupada")) {            
  25.             cell.setBackground(Color.red);
  26.         } else {            
  27.             cell.setBackground(Color.GREEN);
  28.         }
  29.  
  30.         return cell;
  31.  
  32.     }
  33. }
  34.  
  35.  

3
Java / Problemas con el siguiente codigo
« en: Domingo 7 de Septiembre de 2008, 12:19 »
El siguiente codigo lo que hace es sacar un numero de una base de datos y compararlo con otro numero de un comboBox. Si son igulaes comprobamos si esta disponible. Si no lo esta eliminamos el numero del comboBox.
El problema lo tengo que cuando elimino del comboBox, me salta un numero y no lo compara, por lo cual si no esta libre no lo elimina.

Código: Text
  1. //Ya tengo creada la conexion correctamente
  2.             st = conexion.createStatement();
  3.             for (int i = 0; i < comboBox.getItemCount(); i++) {
  4.                 String j = (String) comboBox.getItemAt(i);
  5.                 int z = Integer.parseInt(j);              
  6.                 result = st.executeQuery("select * from tabla");
  7.                 while(result.next()){
  8.                     int n=res.getInt("numero");                    
  9.                     if (z==n){ //Si el numero es el mismo, comprobamos si libre
  10.                         if (!disponible(n)){                                
  11.                                 comboBox.removeItem(comboBox.getItemAt(i));
  12.                             }        
  13.                    }//Fin if z==n
  14.                 }//fin While                    
  15.                 }//Fin for        
  16.      
  17.  

4
Java / Re: Escribir un Objeto al final de un fichero
« en: Martes 2 de Septiembre de 2008, 20:46 »
Al archivo si me añade el objeto, pero me sigue insertando una cabezara en el archivo cada vez que inserto un objeto. Y el codigo es el que tengo puesto mas arriba.

La unica forma con la que no me falla y me lo intruduce bien, es haciendo un reset antes de cada escritura.

Código: Text
  1. #  public void anhadeFichero ()
  2.      {
  3.          try {            
  4.              MiObjectOutputStream oos = new MiObjectOutputStream( new FileOutputStream("fichero.txt",true));
  5.               Persona p = new Persona("Pepe","....",25);//X ejemplo
  6.               oos.reset();
  7.               oos.writeUnshared(p);
  8.              oos.close();
  9.              System.out.println("se ha escrito correctamente");
  10.          } catch (Exception e){
  11.                  e.printStackTrace();
  12.          
  13.  

Lo unico que no me parece demasiado correcto dejarlo asi, alguna solucion?

5
Java / Re: Escribir un Objeto al final de un fichero
« en: Lunes 1 de Septiembre de 2008, 17:56 »
No me escribe el objeto. Cuando lo añado no me lo escribe!!. Si hago writeUn


Código: Text
  1.  public void anhadeFichero ()
  2.     {
  3.         try {            
  4.             MiObjectOutputStream oos = new MiObjectOutputStream( new FileOutputStream("fichero.txt",true));
  5.              Persona p = new Persona("Pepe","....",25);//X ejemplo
  6.              oos.writeUnshared(p);
  7.             oos.close();
  8.             System.out.println("se ha escrito correctamente");
  9.         } catch (Exception e){
  10.                 e.printStackTrace();
  11.            }
  12.     }
  13.  
No me da ningun tipo de error, y me sale que se ha escrito correctamente, pero luego cuando leo el archivo, no aparece, estan solamente los archivos con los que lo cree.

6
Java / Re: Escribir un Objeto al final de un fichero
« en: Lunes 1 de Septiembre de 2008, 12:26 »
Gracias lo probare!!

7
Java / Re: Escribir un Objeto al final de un fichero
« en: Domingo 31 de Agosto de 2008, 14:08 »
Creo que es debido a que cada vez que añado inserto objetos al fichero ya creado, tambien escribe informacion adicional sobre el fichero. Y luego al leer el fichero, esa informacion adicional hace que me salte la excepcion.

He leido por ahi que una solucion cutre, pero que muy cutre y muy chapa. Que es hacer un reset cada vez que escribo, o antes de escribir eso no me ha quedado muy claro.

8
Java / Re: Escribir un Objeto al final de un fichero
« en: Sábado 30 de Agosto de 2008, 23:06 »
Si, pero no me vale, si pongo append a true,me inserta el objeto al final del fichero. Pero luego cuando abro el fichero para recorrerlo y obterner un objeto me da error. Me saca el objeto del fichero pero me muestra la siguiente excepcion

Código: Text
  1. java.io.StreamCorruptedException: invalid type code: AC
  2.         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356)
  3.  

9
Java / Escribir un Objeto al final de un fichero
« en: Sábado 30 de Agosto de 2008, 21:12 »
Me gustaria saber como puedo escribir un objeto dentro de un fichero sin sobreescribir este.

Si el fichero  no esta creado escribo de esta forma
Código:

 
Código: Text
  1. ObjectOutputStream f = new ObjectOutputStream(new FileOutputStream("Nombre_Fichero"));
  2.  ous.writeObject(Objeto_a_escribir);
  3.  


Ahora como lo hago para no sobreescribir el fichero, para no perder los objetos que estan dentro.

10
Java / Re: Pasar un objeto a un jFrame
« en: Miércoles 27 de Agosto de 2008, 14:50 »
Al jFrame2 le paso un objeto, y este lo modifico mediante un setter. Dentro del jFrame2 esta todo correcto y puedo acceder sin problemas.

Lo que yo kiero hacer es que pulsando en un boton que esta en jFrame1, se me abra el jFrame2 para introducir datos en un objeto que le he pasado, y luego una vez que cierre el jFrame2 me muestre los datos en un textField que esta en jFrame1.

11
Java / Re: Pasar un objeto a un jFrame
« en: Martes 26 de Agosto de 2008, 12:58 »
Ok, gracias, ahora tengo otro problemilla. Desde el jFrame2 inserto los datos, cuando lo cierro y vuelvo al jFrame1 no tengo las modificaciones!!! Sigo con el objeto vacio.

12
Java / Pasar un objeto a un jFrame
« en: Domingo 24 de Agosto de 2008, 01:00 »
Buenas, a ver ahora tengo un problemilla.

Desde un jFrame1 quiero llamar a otro (jFrame2) y pasandole un objeto, para que el segundo jFrame trabaje con el, y una vez que cierre el jFrame1 pueda trabajar con los datos insertados en el objeto por jFrame2
La llamada del jFrame2 en el jFrame1 lo tengo asi
Código: Text
  1.  d=new D();
  2. z = new Insert(d);//Siendo d el objeto con el que quiero trabajar
  3.  

El constructor del jFrame2
Código: Text
  1. public Insert(D d) {
  2.         initComponents();        
  3.         }
  4.  

Ok por ahora todo correcto y me funciona bien, pero cuando quiero trabajar con el objeto me salta el error. Por ejemplo
Código: Text
  1. d.seValue(3);
  2.  
El error es el siguiente.
Código: Text
  1. Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
  2.  

Alguna ayudita?? Alguien sabe como pasar un objeto a un jFrame para poder trabajar con el objeto??

13
Java / Re: Me estoy volviendo loco
« en: Miércoles 20 de Agosto de 2008, 00:52 »
Dios eres un genio!!! En serio, gracias mil gracias!!!! Te mereces una estatua con tu nombre como minimo!!. Otra vez gracias.

14
Java / Re: Insertar objetos de una clase dentro de un fichero
« en: Martes 19 de Agosto de 2008, 09:10 »
Gracias a todos por vuestras repuestas, pero ahora si que necesito de vosotros mas ayuda que nunca.
A ver ayer estaba terminando el proyecto con netbeans cuando se fue la luz!!! Pues bien ahora cualquier cambio o modificación que haga en mi proyecto no se muestra!!!. Si yo cambio el codigo cuando compilo me sigue compilando lo mismo. Lo mismo!!! No me hace ningun cambio!!. He probado a desinstalar y volver a instalar netbeans, he probado en otro ordenador y sigue igual. Que puedo hacer???? Ayuda!!!!

15
Java / Re: Me estoy volviendo loco
« en: Lunes 18 de Agosto de 2008, 08:24 »
Si los permisos de los archivos estan bien. Si lo mas curioso es que las modificaciones en el codigo aparecen. El problema es cuando lo compilo. Que siempre compila lo mismo.

16
Java / Me estoy volviendo loco
« en: Domingo 17 de Agosto de 2008, 11:40 »
Necesito ayuda!!!, a ver ayer estaba terminando el proyecto con netbeans cuando se fue la luz!!! Pues bien ahora cualquier cambio o modificación que haga en mi proyecto no se muestra!!!. Si yo cambio el codigo cuando compilo me sigue compilando lo mismo. Lo mismo!!! No me hace ningun cambio!!. He probado a desinstalar y volver a instalar netbeans, he probado en otro ordenador y sigue igual. Que puedo hacer???? Ayuda!!!!

17
Java / Re: Insertar objetos de una clase dentro de un fichero
« en: Viernes 15 de Agosto de 2008, 18:42 »
Ahora tengo un problemilla con un jTable, quiero cambiar el color de una celda o de una fila, mejor si puede ser de una fila.
No me da error pero tampoco hace nada. Como puedo cambiar el color de una celda o una fila segun el valor de result.getString(2)

Código: Text
  1. public void free(){
  2.         try {
  3.             sentens = conectar.createStatement();
  4.             result = sentens.executeQuery("select * from base");
  5.             while (result.next()) {            
  6.                if( 1==(Integer.parseInt(result.getString(2)))){                
  7.                           setBackground(Color.GREEN);
  8.                           }//fin if
  9.                else{
  10.                           setBackground(Color.RED);
  11.                     }  //fin else              
  12.                }//fin while
  13.           } //fin try
  14.          catch (Exception error) {
  15.            } //fin catch        
  16.     }
  17.  

18
Java / Re: Insertar objetos de una clase dentro de un fichero
« en: Viernes 15 de Agosto de 2008, 12:27 »
Gracias otra vez por la respuesta y sobre todo por la rapidez. Gracias!!!

19
Java / Re: Insertar objetos de una clase dentro de un fichero
« en: Viernes 15 de Agosto de 2008, 00:16 »
Solucionado, ahora mi problema es que al cerrar el jFrame que acabo de invocar me cierra toda la aplicacion.

20
Java / Re: Invocar un Jdialog desde un JFrame
« en: Jueves 14 de Agosto de 2008, 23:00 »
Ya, pero mi problema es que quiero abrir un JFrame dentro de otro JFrame

21
Java / Invocar un Jdialog desde un JFrame
« en: Lunes 11 de Agosto de 2008, 23:43 »
Tengo una duda, como puedo invocar un Jdialog desde un JFrame, es decir tengo un JFrame con un JButton y quiero que al pinchar uno de los botones me muestre el Jdialog. Ya se que es
Código: Text
  1. void JBotton1(java.awt.event.MouseEvent evt) {
  2. }
  3.  

Pero que es lo que tiene que ir dentro de esa funcion. Lo tengo puesto asi, pero no me lo muestra. Aunque lo raro es que tampoco me da error. Simplemente no me lo muestra.
Código: Text
  1. void JBotton1(java.awt.event.MouseEvent evt) {
  2.          if(dialogo==null){//Dialogo es un objeto del Jdialog About
  3.                 dialogo = new About(mainFrame,true); //Al mainFrame tiene el valor del Actual JFrame, llamamos al constructor
  4.               }
  5.         dialogo.setVisible(true)
  6. };
  7.  

También me gustaria saber como puedo hacerlo para invocar un JFrame desde otro JFrame

22
Java / Re: Insertar objetos de una clase dentro de un fichero
« en: Lunes 11 de Agosto de 2008, 23:33 »
Ya esta solucionado!!! El verdadero problema residia en que tenia que hacer un cast de aux (que estaba definido como un objeto) a un objeto de la clase persona!!!. Y si por supuesto el array estaba mal definido, no era de 1-2, sino de 0-1.


Ahora tengo una duda, como puedo invocar un Jdialog desde un JFrame, es decir tengo un JFrame con un JButton y quiero que al pinchar uno de los botones me muestre el Jdialog. Ya se que es
Código: Text
  1. void JBotton1(java.awt.event.MouseEvent evt) {
  2. }
  3.  

Pero que es lo que tiene que ir dentro de esa funcion.

23
Java / Re: Insertar objetos de una clase dentro de un fichero
« en: Domingo 10 de Agosto de 2008, 23:59 »
Lo primero gracias por contestarme, pero ya lo hice, y entonces me salieron un monton de errores,
Citar
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
Código: Text
  1.  at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
  2.         at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
  3.         at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
  4.         at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
  5.         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
  6.         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
  7.         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
  8.         at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
  9.  
  10.  

El problema es que no se porque salen los errores.

24
Java / Insertar objetos de una clase dentro de un fichero
« en: Domingo 10 de Agosto de 2008, 17:51 »
A las buenas, me gustaria guardar objetos de una clase dentro de un fichero.


Código: Text
  1.  
  2.  
  3. public static void escribir(){
  4.        Cliente [] clientes= new Cliente[2];
  5.        clientes[1]=new Cliente("Juan Hernandez ");
  6.        clientes[2]=new Cliente("Sergio Ruiz");
  7.        try{
  8.             ObjectOutputStream ous = new ObjectOutputStream(new FileOutputStream(f));
  9.            for(int i=0;i<2;i++){
  10.                ous.writeObject(clientes[i]);
  11.                 }//fin del for
  12.         }//fin del try
  13.        catch(FileNotFoundException e){
  14.            System.out.println("FileNotFoundException"+ e);
  15.        }
  16.        catch(IOException e){
  17.            System.out.println("IOException"+e);
  18.        }
  19.     }
  20.  

El problema que tengo es que no me deja me dice que ObjetOutpuStream no es static.

Alguien sabe como podria resolverlo o como puedo pasar objetos de una clase a un fichero.

25
Java / Problema con un Jtable
« en: Viernes 25 de Julio de 2008, 18:09 »
Hola a todos, a ver estoy haciendo mi primera aplicacion en java y estoy teniendo algun que otro problemilla, uno de ellos es que quiero mostrar una tabla o un cuadro con un nº de habitacion en cada celda, y que segun este la habitacion libre u ocupada tenga un color de fondo la celda. Con la conexion a la base de datos no tengo problema lo que pasa es que no se como hacer la tabla, no se si seria con un Jtable o con que para poder cambiar el fondo de cada celda individualmente segun este la habitacion.

Gracias de antemano a todos

Páginas: [1] 2