|
202
|
Programación / Java / Re: Consulta sobre código
|
en: 28 Octubre 2013, 22:59 pm
|
Edit: No había fijado que habías declarado los controles abajo del init()
Coloca las etiqueta de codigo Java en tu código para poder ver bien: [ code==java ] (sin espacios).
Saludos.
|
|
|
204
|
Programación / Java / Re: Consulta sobre código
|
en: 28 Octubre 2013, 17:24 pm
|
Primero, no crees e instancies tus controles en el constructor. Porque luego de salir del constructor desaparecerán. Primero declara los contorles. private void itializeComponent() { jsp1.setViewportView(tabla1); }
Segundo, tú creaste tu control JScrollPane así: private JScrollPane jScrollPane; Yo lo hice así: Private JScrollPane sp1; ¿Por qué tienes 2? Y en tercer lugar, es obvio que tienes que llamar al método insertarData dentro del botón que va a agregar los datos a la tabla.
|
|
|
207
|
Foros Generales / Dudas Generales / Re: Por qué le cuesta tanto a mi pc cargar las páginas ??
|
en: 28 Octubre 2013, 04:14 am
|
Prueba a resetear el router. Si no captas las redes, el problema podría ser de la tarjeta de red.
Ve por partes:
Entra en modo seguro y analiza con: Malwarebytes.
Cuando termine el análisis fíjate que esté todo marcado (en caso encuentre amenazas) y dale a Eliminar lo seleccionado.
Pasa el Ccleaner, y vuelve a analizar, esta vez iniciando normalmente, con Panda ActiveScan (para asegurarse).
Si todo sigue igual, descarga el driver de tu tarjeta de red. Una vez descargado, desinstala el actual, pasa el Ccleaner en modo registro y reincia. Cuando inicies sesión nuevamente, instala el nuevo driver que descargaste.
Resetea tu router (Generalmente tiene un botón pequeño que hay que mantenerlo presionado 15 segundo o puedes entrar al panel de administración).
Si todo sigue igual, lo más probable es que haya fallas físicas. En este caso llamar a la compañía.
|
|
|
208
|
Programación / Java / Re: Consulta sobre código
|
en: 28 Octubre 2013, 04:01 am
|
He probado tu codigo y solo se ve visible un panel de botones... Crear e inicializar la tabla:String nombreColumnas [] = {"Ruc", "Nombre", "Apellido", "Direccion", "Ciudad"}; private void itializeComponent() { jsp1.setViewportView(tabla1); }
Insertar datos en la tabla:private voidd insertarData() { // recuperamos los valores String ruc = JText1. getText(); String nombre = JText2. getText(); String apellido = JText3. getText(); String direccion = JText4. getText() String telefono = JText5. getText(); String ciudad = combo. getSelectedItem(). toString(); // los agregamos a la tabla modelo1. insertRow(modelo1. getRowCount(), new Object[]{ruc, nombre, apellido, direccion, telefono, ciudad }); }
Recuperar datos de la tabla:private void getDatosDeTabla() { int nrow = tabla.getRowCount(); // numero de filas int col=tabla.getColumnCount(); // numero de columnas String[][] sArray =new String[nrow ][col ]; //por si quieres almacenar los datos de tu columna en una matriz del tipo String for(int i=0;i<nrow;i++){ for (int j=0;j<col;j++){ sArray[i][j]=tabla.getModel().getValueAt(i,j).toString(); } } }
|
|
|
209
|
Programación / Java / [Source] [JavaFX] [MySQL] - FXAgenda
|
en: 28 Octubre 2013, 03:19 am
|
Buenas noches con todos. Estoy practicando con JavaFX, la verdad me parece un excelente framework para RAD (desarrollo rapido de aplicaciones). Es un framework muy completo y por supuesto, multiplataforma. JavaFX es la nueva apuesta de Oracle (Aunque el proyecto fue inicialmente de Sun), para el desarrollo de GUI, y la verdad fue un buen movimiento. JavaFX ha venido para reemplazar a Swing a mediano - largo plazo como lo dice Oracle, y creo que no tardará mucho. Gran cantidad de programadores están migrando a JavaFX, por su flexibilidad e increible potencia. JavaFX puede ser usado en Desktop, web y Móvil. FX AGENDA: FXAgenda es una agenda virtual. Puede guardar los contactos que se desee. Los contactos serán guardados en una base de datos. Características:- Cuando se lance la aplicación la primera vez, pedirá configurar el root y pass de su base de datos.
- Cuando se lance la aplicación por primera vez, creará una carpeta en: Home/AppData/Local/, llamada 'agenda'.
- En la carpeta agenda se guardarán las configuraciones de la cuenta de usuario y de la base de datos: userdata.txt y database.txt
- Si se elimina el archivo userdata.txt lo creará automáticamente al iniciar la aplicación con el usario y contraseña por defecto.
- Si se elimina el archivo database.txt al iniciar la aplicación pedirá el root y pass de su base de datos, tal y como la primera vez que se inicia la aplicación.
- Se puede añadir contactos, modificar y eliminar.
- Para añadir un contacto se tiene que ir al menú 'Archivo' y elegir la opción 'Nuevo'.
- El boton Guardar se deshabilitará mientras no se ingresen todos los datos.
- Para modificar un contacto se da doble clic en la celda a modificar, y se establece el nuevo valor. Se modificará autom. la misma celda en la Base de datos.
- Para eliminar un contacto, se puede dar clic derecho en la fila de la tabla y elegir la opción 'eliminar', o se puede ir al menú Editar -> eliminar.
- Si se quiere ver solo la tabla, presionar Cancelar.
- Para salir, simplemente hay que ir al menú Archivo -> Salir.
Imágenes:Login:Agregar nuevo contacto:Menu Editar:Establecer nuevo usuario y contraseña:
Establecer nueva config. de la base de datos:
Eliminar contacto:
Modificar contacto:
Acerca del autor:
Base de datos (MySql):
CREATE DATABASE contactos;
CREATE TABLE contacto( ID mediumint(100) not null auto_increment, Nombre varchar(50) not null, Apellido varchar(50) not null, FNacimiento varchar(14) not null, Telefono varchar(20) not null, Email varchar(50) not null, Direccion varchar(80) not null, primarykey(ID));
NOTA: El usuario y contraseña por defecto son: user - pass. Puede cambiarse en el menú Editar. Links actualizados:Ejecutable: FXAgendaCódigo fuente: SourceEspero les sirva de algo. Saludos...
|
|
|
|
|
|
|