|
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
1
« en: Miércoles 10 de Septiembre de 2008, 12:24 »
Tengo el siguiente codigo String x=(0+""+fecha.getDate()+0+(fecha.getMonth()+1)+(fecha.getYear()+1900)); //obtengo la fecha de la siguiente forma diamesaño x=x+((String)combo.getSelectedItem());//concateno la fecha con una numero
Hasta ahora todo correcto, el erro me lo da cuando intento convertir la cadena (que realmente esta formada por numeros) a un entero int n_reserva=Integer.parseInt(x);
2
« 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?? import java.awt.Color; import java.awt.Component; import javax.swing.JTable; import javax.swing.table.DefaultTableCellRenderer; public class MyRenderer extends DefaultTableCellRenderer { Color background; Color foreground; public MyRenderer(Color background, Color foreground) { super(); this.background = background; this.foreground = foreground; } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int fila, int columna) { Component cell = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, fila, columna); String valor = table.getValueAt(2, columna).toString(); if (valor.equalsIgnoreCase("Ocupada")) { cell.setBackground(Color.red); } else { cell.setBackground(Color.GREEN); } return cell; } }
3
« 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. //Ya tengo creada la conexion correctamente st = conexion.createStatement(); for (int i = 0; i < comboBox.getItemCount(); i++) { String j = (String) comboBox.getItemAt(i); int z = Integer.parseInt(j); result = st.executeQuery("select * from tabla"); while(result.next()){ int n=res.getInt("numero"); if (z==n){ //Si el numero es el mismo, comprobamos si libre if (!disponible(n)){ comboBox.removeItem(comboBox.getItemAt(i)); } }//Fin if z==n }//fin While }//Fin for
4
« 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. # public void anhadeFichero () { try { MiObjectOutputStream oos = new MiObjectOutputStream( new FileOutputStream("fichero.txt",true)); Persona p = new Persona("Pepe","....",25);//X ejemplo oos.reset(); oos.writeUnshared(p); oos.close(); System.out.println("se ha escrito correctamente"); } catch (Exception e){ e.printStackTrace();
Lo unico que no me parece demasiado correcto dejarlo asi, alguna solucion?
5
« 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 public void anhadeFichero () { try { MiObjectOutputStream oos = new MiObjectOutputStream( new FileOutputStream("fichero.txt",true)); Persona p = new Persona("Pepe","....",25);//X ejemplo oos.writeUnshared(p); oos.close(); System.out.println("se ha escrito correctamente"); } catch (Exception e){ e.printStackTrace(); } }
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
« en: Lunes 1 de Septiembre de 2008, 12:26 »
Gracias lo probare!!
7
« 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
« 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 java.io.StreamCorruptedException: invalid type code: AC at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356)
9
« 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: ObjectOutputStream f = new ObjectOutputStream(new FileOutputStream("Nombre_Fichero")); ous.writeObject(Objeto_a_escribir);
Ahora como lo hago para no sobreescribir el fichero, para no perder los objetos que estan dentro.
10
« 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
« 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
« 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 d=new D(); z = new Insert(d);//Siendo d el objeto con el que quiero trabajar
El constructor del jFrame2 public Insert(D d) { initComponents(); }
Ok por ahora todo correcto y me funciona bien, pero cuando quiero trabajar con el objeto me salta el error. Por ejemplo El error es el siguiente. Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
Alguna ayudita?? Alguien sabe como pasar un objeto a un jFrame para poder trabajar con el objeto??
13
« 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
« 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
« 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
« 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
« 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) public void free(){ try { sentens = conectar.createStatement(); result = sentens.executeQuery("select * from base"); while (result.next()) { if( 1==(Integer.parseInt(result.getString(2)))){ setBackground(Color.GREEN); }//fin if else{ setBackground(Color.RED); } //fin else }//fin while } //fin try catch (Exception error) { } //fin catch }
18
« en: Viernes 15 de Agosto de 2008, 12:27 »
Gracias otra vez por la respuesta y sobre todo por la rapidez. Gracias!!!
19
« 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
« en: Jueves 14 de Agosto de 2008, 23:00 »
Ya, pero mi problema es que quiero abrir un JFrame dentro de otro JFrame
21
« 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 void JBotton1(java.awt.event.MouseEvent evt) { }
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. void JBotton1(java.awt.event.MouseEvent evt) { if(dialogo==null){//Dialogo es un objeto del Jdialog About dialogo = new About(mainFrame,true); //Al mainFrame tiene el valor del Actual JFrame, llamamos al constructor } dialogo.setVisible(true) };
También me gustaria saber como puedo hacerlo para invocar un JFrame desde otro JFrame
22
« 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 void JBotton1(java.awt.event.MouseEvent evt) { }
Pero que es lo que tiene que ir dentro de esa funcion.
23
« 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, Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
El problema es que no se porque salen los errores.
24
« en: Domingo 10 de Agosto de 2008, 17:51 »
A las buenas, me gustaria guardar objetos de una clase dentro de un fichero. public static void escribir(){ Cliente [] clientes= new Cliente[2]; clientes[1]=new Cliente("Juan Hernandez "); clientes[2]=new Cliente("Sergio Ruiz"); try{ ObjectOutputStream ous = new ObjectOutputStream(new FileOutputStream(f)); for(int i=0;i<2;i++){ ous.writeObject(clientes[i]); }//fin del for }//fin del try catch(FileNotFoundException e){ System.out.println("FileNotFoundException"+ e); } catch(IOException e){ System.out.println("IOException"+e); } }
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
« 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
|
|
|