|
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
« 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: 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.
5
« 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??
6
« 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
« 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
8
« 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.
9
« 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
« 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. Clase (int n){ this ( );//Invocacion a un constructor sin parametros atributo=n; }
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? mipaquete.Vector v = new mipaquete.Vector(); java.util.Vector v = new java.util.Vector();
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
« 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. // Así es como tengo declarado las var Connection con; Statement sent ResultSet result; String dir = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/base.mdb"; // Así establezco la conexión con la Base de datos try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con= DriverManager.getConnection(dir); sent= con.createStatement(); result = sent.executeQuery("select * from tabla"); result.next(); } catch (Exception error) { } // hasta aquí todo correcto y no falla //Pero cuando quiero consultar el anterior. Falla try { result.previous(); } catch (Exception error) { }
Es decir cuando hago un sin problemas, pero cuando quiero consultar el registro anterior me falla. Sabéis porque??? Por cierto si hago o: también falla. A ver si alguien sabe algo. Y GRACIAS de antemano.
Páginas: [1]
|
|
|