• 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.


Temas - turicuen

Páginas: [1]
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 / 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.

5
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??

6
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!!!!

7
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

8
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.

9
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

10
Java / Dudas Java
« en: Domingo 8 de Junio de 2008, 11:03 »
A las buenas, tengo unas cuantas dudas teóricas.


1. ¿Dentro de un constructor se puede llamar a otro constructor de la misma clase?
    ¿Y al de una clase base?¿Y al de una subclase?

a)Yo creo que dentro de un constructor SI se puede llamar a otro constructor de la misma clases,y seria mediante this(); no???? Teniendo cuidado de no entrar en bucle infinito. ej.
Código: Text
  1. Clase (int n){
  2. this ( );//Invocacion a un constructor sin parametros
  3. atributo=n;
  4. }
  5.  
  6.  
B) A la clase base también, mediante super(); no???
c) y al de la subclase no, no se puede.

2.Es posible implementar polimorfismo empleando la clase java.util.Vector.
a) Si, no?? y seria así, no?
Código: Text
  1.  
  2. mipaquete.Vector v = new mipaquete.Vector();
  3. java.util.Vector v = new java.util.Vector();
  4.  
  5.  

3. Es necesario poner un bloque finally siempre dentro de las excepciones.
a) No, lo que hay dentro del bloque finally se ejecuta siempre, haya excecion o no, se capture o no. Lo que no se es cuando es aconsejable

¿4. Por qué no se puede hacer un readLine() sobre un objeto System.in?
a) Ni idea...

11
Java / Problemas Al Recorrer Una Base De Datos
« en: Jueves 5 de Junio de 2008, 19:45 »
A las buenas, a ver si alguien me puede echar una mano, porque me estoy volviendo loco. Uso netbeans 6.0 y estoy trabajando con una base de datos de Access. Me conecta bien con la base de datos, me la muestra correctamente, pero cuando intento recorrerla me falla. Os pongo parte del código.


Código: Text
  1. // Así es como tengo declarado las var
  2. Connection con;
  3. Statement sent
  4. ResultSet result;
  5. String dir = &#34;jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/base.mdb&#34;;  
  6.  
  7.  
  8. // Así establezco la conexión con la Base de datos
  9.  
  10. try {
  11.             Class.forName(&#34;sun.jdbc.odbc.JdbcOdbcDriver&#34;);
  12.             con= DriverManager.getConnection(dir);
  13.             sent= con.createStatement();
  14.             result = sent.executeQuery(&#34;select * from tabla&#34;);
  15.             result.next();
  16.  } catch (Exception error) {
  17.                             }
  18.  
  19.  
  20. // hasta aquí todo correcto y no falla
  21. //Pero cuando quiero consultar el anterior. Falla
  22.  
  23. try {
  24.                result.previous();
  25.  
  26.  } catch (Exception error) {
  27.                             }
  28.  
  29.  
  30.  
  31.  
Es decir cuando hago un

Código: Text
  1. result.next();
  2.  
sin problemas, pero cuando quiero consultar el registro anterior me falla. Sabéis porque??? Por cierto si hago
o:
Código: Text
  1. resutl.first();
  2.  
también falla.


A ver si alguien sabe algo. Y GRACIAS de antemano.

Páginas: [1]