Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - razler

#1
Java / Manejo de focus en Jtable ??
4 Septiembre 2013, 18:27 PM
Saludos
Tengo un problema para el manejo de eventos en la celda de un JTable:

lo que quiero realizar es que al agregar una fila al Jtable, el foco se posicione en la primera celda de esta nueva fila y el texto de esta celda se seleccione (para esto la fila se crea con valores predeterminados y el usuario podra modificar el contenido, porque el texto se encuentra seleccionado).
Algo parecido como cuando creas una carpeta nueva en el explorador de windows y te sale el texto "nueva carpeta" sombreado.
Desearía que me ayudaran con este  tema . Gracias
#2
Java / Seleccionar contenido de celda
1 Septiembre 2013, 09:06 AM
Hola
Estoy trabajando con tablas y necesito de su ayuda para realizar esta acción:

Hacer click en un boton y sombrear el contenido de una celda de un JTable

Agradeceria mucho su ayuda



PD(Como cuando creas un nuevo documento y el texto del nombre aparece sombreado)
#3
Java / Como cambiar el fondo de un JTable
30 Agosto 2013, 19:49 PM
Saludos a todos
Deseo cambiar el fondo de un JTable, he revisado en la web pero solo hay cambios de color de celdas, yo deseo ponerle un fondo como una imagen . Probe con este link que encontre http://jleyer.wordpress.com/2011/08/26/imagen-de-fondo-jtable/ , pero el programa no funciona

Alguien podría decirme como realizar este cambio en el Jtable, se los agradeceria mucho
#4
hola  tengo un problema con el scanner, lo que sucede es que cuando deseo leer string con el nextLine() , en consola de salta a la otra instruccion, por ejemplo.

Código (java) [Seleccionar]
System.out.print("Ingrese el Alumno: ");
System.out.print("Nombre ---> ");
n = in.nextLine();
System.out.print("Nota ---> ");
s = in.nextDouble();
System.out.print("Codigo ---> ");
j = in.nextDouble();


Luego me resulta  en consola de manera

Ingrese el Alumno:
Nombre ---> Nota --->

Es decir se salta la instrucción de leer el nombre ,y solo lee la nota y realiza la instrucciones que esten debajo.
Como debo hacer para evitar esto empleando el nextLine()?
Agradeceria mucho su ayuda   :)

#5
Java / problema con Scanner, con nextLine()
28 Agosto 2011, 09:24 AM
hola  tengo un problema con el scanner, lo que sucede es que cuando deseo leer string con el nextLine() , en consola de salta a la otra instruccion, por ejemplo.

Código (java) [Seleccionar]
System.out.print("Ingrese el Alumno: ");
System.out.print("Nombre ---> ");
n = in.nextLine();
System.out.print("Codigo ---> ");
s = in.nextDouble();
System.out.print("Nota ---> ");
j = in.nextDouble();


Luego me resulta  en consola de manera

Ingrese el Alumno:
Nombre: Codigo:
Como debo hacer para evitar esto empleando el nextLine()?
Agradeceria mucho su ayuda   :)

#6
Hola, como puedo eliminar un archivo ilegible o dañado ? ya he intentado eliminar escogiendo la unidad C, luego Propiedades->Herramientas->Comprobación de errores->Comprobar ahora..., le he dado check a los 2 casilleros, iniciar, pero luego me sale ¿Desea programar esta comprobación de disco para que se ejecute la próxima ves que reinicie el equipo? .Reinicio mi equipo y sale la pantalla azul ,dice comprobando archivos NTFS, luego sale comprobación cancelada, comprobacion terminada y no pasa nada el archivo ilegible sigue alli.
Ya he intentado hacer lo mimo desde mi cuenta de Administrador , y no pasa nada.
Que debo hacer?
Agradeceria bastante su ayuda :)
#7
Hola quisiera que me guien con neste problema.Necesito crear un programa que muestre la lectura de un numero, por ejemplo si tengo 489 mostrar cuatrocientos ochenta y nueve o si tengo 145 mostrar ciento cuarenta y cinco.
Les agradeceria mucho su ayuda.
#8
hola , necesito realizar las operaciones basicas como insertar por fila,por columna,eliminar, apartir de un vector que tiene los valores de una matriz sin tomar en cuenta los ceros, este es una parte de  mi algoritmo
lo que hago es primero leo una matriz cualqiera, luego  paso los valores que no sean ceros(si esque los hay), a un vector, a partir del vector, lo miestro, como si fuera una matriz.
Lo que quiero es con el vector creado, insertar, eliminar, por filia y columna





void leermatriz(int x[MAX][MAX],int *dimf,int *dimc)
{
  int i,j,m,n,val;
  printf("\n\tIngresar el numero de filas: ");
  fflush(stdin);
  scanf("%d",&m);
  printf("\n\tIngresar el numero de columnas: ");
  scanf("%d",&n);
  printf("\n\tIngresar datos:\n");
  if(m<MAX&&n<MAX){
     for(i=0;i<m;){
        for(j=0;j<n;){
           printf("\n\tM[%d][%d]: ",i+1,j+1);
           scanf("%d",&val);
           x[i][j]=val;
           j=j+1;
        }
        i=i+1;
     }
     *dimf=m;
     *dimc=n;
  }else{
     printf("\n\tDimension fuera de rango");
  }
}
 
void crearvector(matriz mx[MAX],int *dim,int x[MAX][MAX],int dimf,int dimc)
{
  int i,j,k,n;
  n=dimf*dimc;
  *dim=n;
  if(*dim>=0&&*dim<MAX){
     k=0;
     for(i=0;i<dimf;i++){
        for(j=0;j<dimc;j++){
           if(x[i][j]!=0){
              mx[k].fila=i;
              mx[k].columna=j;
              mx[k].valor=x[i][j];
              k=k+1;
           }
        }
     }
     *dim=k;
  }else{
     printf("\n\tfuera de rango");
  }
}
void mostrarvector(matriz mx[MAX],int dimf,int dimc)
{
  int i,j,k=0;
  for(i=0;i<dimf;i++){
     for(j=0;j<dimc;j++){
        if(i==mx[k].fila&&j==mx[k].columna){
           printf("\t%d",mx[k].valor);
           k=k+1;
        }else{
           printf("\t%d",0);
        }
     }
     printf("\n");
  }
 
}

he intentado insertar en el vector, pero me salen algunos ceros ,em algunos casos
y cuando quiero insertar columna peor
tengo que realizar  esto apartir de un verctor que optimize la matriz es decir que ni acepte ceros.
#9
hola, quisiera que me ayuden con la referencia historica de los algoritmos de ordenacion(burbuja, seleccion, insercion,sacudida,quick sort),cuando se inventaron, quien los invento.
en el interner solo he encontrado sobre shell y su inventor pero de los demas nada.
Necesito esos datos como inventor del metodo, año de su invencion y otro dato queeste disponilbe como reseña historica.

Les agradeceria mucho su ayuda
#10
Hola que tal quisiera que me ayuden con un problema, deseo leer o abrir un documento de texto, que es una base de datos, de una persona con tres campos, como nombre ,apellido y edad.
Jorge Luis Ramos Huertado 20
Enrique jose Jimenes altamirano 17
juan Men Otero ford 20
Carlos YARA tataje 19
Lo intentado leer con este programa(es solo una parte del programa), pero cuando lo muestro, me repiten los datos y otros simbolos, y no salen de manera estructurada.
Lo que quiero es tener los datos ordenados en memoria para poder realizar otras funciones. como mostrar solo los nombres o los apellidos con las edades

#include<conio.h>
#include<cstdlib>
#include<stdio.h>
using namespace std;
const int MAX =10;
struct persona{
   char nombre[20];
   char apellido[20];
   int edad;
};
void mostrardatos(persona p[MAX],int dim);
void recuperar(persona p[MAX], int *dim);
int main()
{
   int nd=0;
   char opc;
   persona a[MAX];
   do{
      opc=getch();
      switch(opc){
         case'1':system("cls");
            mostrardatos(a,nd);
            getch();
            break;
         case'2':system("cls");
            recuperar(a,&nd);
            getch();
            break;
         }
   }while(opc!='0');
   system("pause");
   return (0);
}
void mostrardatos(persona p[MAX],int dim)
{
   int i;
   if(dim==0){
      printf("\n\tNo hay datos registrados");
   }
   for(i=0;i<dim;){
      printf("%6d",i+1);
      printf("\t%s",p[i].nombre);
      printf("\t\t%s",p[i].apellido);
      printf("\t\t%d\n",p[i].edad);
      i=i+1;
   }
   printf("\n\n");
   
}
void recuperar(persona p[MAX], int *dim)
{
   persona A;
   FILE *F;
   int n=0;
   F=fopen("datos.txt","r+");
   if(F==NULL){
      cout<<"No se puede abrir el Archivo\n";
      exit(1);
   }
   
   while(!feof(F)){
      fread(&A,sizeof(A),1,F); 
      p[n]=A;
      n=n+1;
   }
   fclose(F);
   *dim=n-1;
   cout<<"\t\tSus Datos han sido Recuperados";
   cout<<"\n\n";
   cout<<"\t\t";
   system("pause"); 
}

Quizas tenga que usar el fstream pero mi problema es como leer los datos de esa base de datos de manera estructurada y luego trabajar con ellos o quizas el archivo de texto debo guardarlo de otra manera? No se como hacerlo...
Les agradeceria mucho su ayuda.