tag:blogger.com,1999:blog-8283392410523373579.post1249464850836998509..comments2023-07-04T07:53:12.857-04:00Comments on Carlitox en la Web: jTable no editableCarlos Martínezhttp://www.blogger.com/profile/11261048200870306436noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-8283392410523373579.post-4305708322776361302012-01-27T17:28:07.629-04:002012-01-27T17:28:07.629-04:00Este comentario ha sido eliminado por el autor.CARRASCOhttps://www.blogger.com/profile/13840640010766607869noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-46498826939902635212010-08-22T19:29:39.810-04:002010-08-22T19:29:39.810-04:00Puedes hacerlo declarando el método junto con el o...Puedes hacerlo declarando el método junto con el objeto, igual que como en el ejemplo haces:<br /><br />DefaultTableModel ObjTablaInscripcion (y aqui comienzas).....Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-74866539272035768572010-08-22T14:09:37.224-04:002010-08-22T14:09:37.224-04:00Saludos, de verdad estoy todavia con dudas, result...Saludos, de verdad estoy todavia con dudas, resulta que tengo una tabla llamada:<br /><br />"TablaInscripcion".<br /><br />Declaro el modelo por defecto en variables generales:<br /><br />DefaultTableModel ObjTablaInscripcion;<br /><br />Consulto una BD y lleno la tabla con la informacion:<br /><br />try{<br />ResultSet r=sentencia.executeQuery("SELECT * FROM Materia ORDER BY Trayecto,Trimestre");<br />String Titulos[]={"Código","Trayecto","Trimestre","Unidad Curricular","Fase","U.C.","Condición"};<br />ObjTablaInscripcion = new DefaultTableModel(null,Titulos);<br /> TablaInscripcion.setModel(ObjTablaInscripcion);<br />String columna[]=new String[7];<br /><br />while(r.next()){//lleno la tabla<br />columna[0]=r.getString("CodigoMateriaFase");<br />columna[1]=r.getString("Trayecto");<br />columna[2]=r.getString("Trimestre");<br />columna[3]=r.getString("NombreMateria");<br />columna[4]=r.getString("Fase");<br />columna[5]=r.getString("UC");<br /> ObjTablaInscripcion.addRow(columna);//Añade fila<br />ObjTablaInscripcion = (DefaultTableModel) TablaInscripcion.getModel();<br />}<br /><br />} catch (Exception e) {<br />JOptionPane.showMessageDialog(null, "Error al consultar la tabla Materia");<br />}<br /><br /><br />Necesito desabilitar las celdas que yo desee...<br /><br />¿donde me recomienda colocar el codigo que usted propones?.. Saludos y exito..Marwuinnoreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-47710191309725433232010-08-02T15:26:10.816-04:002010-08-02T15:26:10.816-04:00Bueno, eso es válido, pero te doy un tip para que ...Bueno, eso es válido, pero te doy un tip para que no te compliques tanto, utiliza 3 textfield, luego unelos mediante un slash ("/") y toma el valor la viariable pasandola a Date, de esta forma si te arroja algún error lo capturas con un "catch" y muestras por pantalla que la fecha no es válida, de lo contrario continua con el guardado, recuerda que siempre hay que buscar lo mas simple para el usuario y nada mas simple que introducir por separado dia, mes y año.... Suerte, y cualquier duda te invito a ver la <a href="http://carlitoxenlaweb.blogspot.com/2010/08/fechas-en-java.html" rel="nofollow">nueva entrada</a>, saludosCarlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-50070751193489269632010-08-02T15:10:13.471-04:002010-08-02T15:10:13.471-04:00a okok, pues fechaIni y fechaFini vienen de mi pan...a okok, pues fechaIni y fechaFini vienen de mi panel, donde el usuario introduce una fecha inicial y la final para una nomina,los valores los obtengo de un jFormattedTextField. <br />Utilise el date para poderlo guardar en la BD, basicamente es para eso. <br />Pues como lei que hay que darle el formato que uno quiere que se guarde en la base de datos por eso use el DateFormat(df), y el parse para convertir el string a date.<br />Gracias!!Jose Ferminhttps://www.blogger.com/profile/13180153660986163467noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-3985117602882121682010-08-02T13:57:45.407-04:002010-08-02T13:57:45.407-04:00Listo, si me dio tiempo de publicar algo referente...Listo, si me dio tiempo de publicar algo referente a las fechas, de cualquier forma cualquier duda publica en <a href="http://carlitoxenlaweb.blogspot.com/2010/08/fechas-en-java.html" rel="nofollow">esta entrada</a><br />(http://carlitoxenlaweb.blogspot.com/2010/08/fechas-en-java.html)Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-27243168560113726322010-08-01T22:39:28.528-04:002010-08-01T22:39:28.528-04:00Hola... mmmmm... primero porque trabajas con Date?...Hola... mmmmm... primero porque trabajas con Date?, es mejor utilizar "calendar", de cualquier forma si no me equivoco te da el error porque no estas retornando bien las variables, supongo que lo que haces es llamar a un metodo y que este carga esta funcion que carga e inserta la fecha no!?<br /><br />No puedo ayudarte mucho porque no se de donde sale la variable "fechaFini", tampoco se porque ese parse, ¿quiere pasar el string a date?, si es asi te estas complicando mucho, utiliza "Calendar" que mas flexible en este sentido, si puedes esperar al miercoles publico algo del manejo de fechas en Java, claro, solo hasta el miercoles porque ando algo ocupado hasta ese dia.<br /><br />De cualquier forma dime que es lo que quieres hacer y para que ese metodo, que valores retorna, o si es solo para agregar algo en la BD.Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-73115365083877969912010-08-01T16:36:23.786-04:002010-08-01T16:36:23.786-04:00Hola aqui ando dando lata de nuevo xD, ahora mi pr...Hola aqui ando dando lata de nuevo xD, ahora mi problema es con las fechas te pongo mi metodo.<br /><br />public void insertNomina(String Ini, String Fini)<br /> {<br /> DateFormat df = new SimpleDateFormat("dd/MM/yyyy");<br />// Date ini = null;<br />// Date fini = null;<br /> try<br /> {<br /><br /> Date ini = (Date) df.parse(Ini); <br /> Date fini = (Date) df.parse(Fini);<br /><br /> conn.createStatement();<br /> if(conn!=null)<br /> {<br /> int rowsupdate = 0;<br /> PreparedStatement stmtl = conn.prepareStatement("INSERT INTO Nominas(fechaIni," +<br /> "fechaFini) VALUES (?,?)");<br /><br />las fechas las consigo de un jFormattedTextField, si utilizo el .getValue().toString me sale error en el df.parse, si envio solo el texto .getText() me sale error en el cast<br /><br />que me sugieres que pueda hacer?Jose Ferminhttps://www.blogger.com/profile/13180153660986163467noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-53417247782247321802010-07-27T16:48:02.205-04:002010-07-27T16:48:02.205-04:00De nada, no olvides comentar cualquier duda que aq...De nada, no olvides comentar cualquier duda que aquí le damos solución.... suerte!Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-12884720696328674652010-07-27T11:02:09.163-04:002010-07-27T11:02:09.163-04:00Geniaaaaaaaaaaaaaaaaaaaaaal =D
era en el modelado ...Geniaaaaaaaaaaaaaaaaaaaaaal =D<br />era en el modelado por defecto y lo puse en el metodo donde lleno mi modelo desde la base de datos. por que desde el jpanel no funciona xD.<br /><br />muchas gracias!!!Jose Ferminhttps://www.blogger.com/profile/13180153660986163467noreply@blogger.com