|
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.
Mensajes - alemag
26
« en: Martes 3 de Junio de 2008, 12:46 »
Saludos compañeros, tengo un lista, JList, y un ScrollPane sobre ella, JScrollPane sc_pos=new JScrollPane(lista); y quiero hacer un pop up, de manera que al pinchar sobre ella con el boton derecho salga un menu para lo tipico de cortar y pegar texto. El pop up menu creo que lo tengo bien, pero me falla el asociarlo al area determinada, que tengo que hacerlo sobre la lista o sobre el scroll pane ???
El codigo que tengo es (lo que mas me importa es la ultima parte, lo de los actionListener):
JPopupMenu pop=new JPopupMenu(); JMenuItem cortarpop,copiarpop,pegarpop; JSeparator separador =new JSeparator(); copiarpop=new JMenuItem("Copiar"); copiarpop.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,Event.CTRL_MASK)); pop.add(copiarpop); pop.add(separador); cortarpop=new JMenuItem("Cortar"); cortarpop.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,Event.CTRL_MASK)); pop.add(cortarpop); pop.add(separador); pegarpop=new JMenuItem("Pegar"); pegarpop.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,Event.CTRL_MASK)); pop.add(pegarpop);
sc_pos.addMouseListener(new MouseAdapter(){ public void mousePressed(MouseEvent ev){ areaMousePressed(ev); } });
void areaMousePressed(MouseEvent ev){ boolean textoSeleccionado=sc_pos.getSelectedText()!=null; cortarpop.setEnabled(textoSeleccionado); copiarpop.setEnabled(textoSeleccionado); if(ev.getButton()==MouseEvent.BUTTON3) pop.show(sc_pos,ev.getX(),ev.getY()); } });
Por favor, alguien podria ayudarme ?
Muchas gracias.
27
« en: Martes 27 de Mayo de 2008, 18:10 »
Saludos, estoy con la ayuda de mi aplicacion, y en mi ordenador, pero si lo llevo a otro ordenador, las imagenes de la pagina html que quiero mostrar no me muestran bien, me imagino, por lo que me han comentado, porque deberia de poner la ruta de mis imagenes de manera relativa, como puedo hacer eso ??
Yo lo que tengo puesto en mi codigo es:
<center><img src="..\..\imagenes\pantalla\agregar.jpg"></center>
Por favor, ayuda.
Muchas gracias.
28
« en: Martes 27 de Mayo de 2008, 17:54 »
Saludos, tengo una lista, JList, para presentar, pero si selecciono todas las cadenas con el boton derecho del raton, para hacer copy y paste, no hace nada, en cambio con el control+C y control+V si me lo pega en otro fichero, es decir, no me va con el boton derecho del raton.
Que accion tengo que hacer para que me funcione bien ??
Muchas gracias.
29
« en: Martes 27 de Mayo de 2008, 17:51 »
Saludos, en mi aplicacion presento como resultado final una tabla (JTable, le pongo como modelo partiendo de una LinkedList [ ][ ] ), y quiero que se pueda guardar en memoria, para que el usuario pueda recuperarla posteriormente, bien como una tabla (si pudiese hacer como un copy paste a otro fichero, y que luego se pueda visualizar de nuevo como una tabla) o bien guardando dato a dato en un fichero xml. La segunda opcion creo que se podria hacer.
Alguien me puede ayudar ?
Muchas gracias.
30
« en: Jueves 22 de Mayo de 2008, 00:45 »
Saludos compañeros, estoy realizando la ayuda de la aplicacion con javahelp. Y me dijeron que es un motor de busqueda tambien. Pero al ejecutar la ayuda, solo me sale un arbol a la izquierda, en forma de menu, y los contenidos van en un frame a la izquierda. Pero quiero ponerle una busqueda por palabras, que pense que venia con el javahelp.
Como podria conseguir ese motor de busqueda ???
Muchas gracias.
31
« en: Lunes 19 de Mayo de 2008, 16:19 »
Saludos, al ejecutar mi aplicacion me doy cuenta de que los tres botones que aparecen en la parte superior derecha (minimizar, maximizar y cerrar) no me aparecen del todo correctos, creo. El del medio me aparece un cuadrado grande deshabilitado, cuando por ejemplo, si abro el explorer, me aparecen habilitados dos cuadrados superpuestos más pequeños. Me imagino que sea alguna instruccion que tengo que añadir, pero no se cual puede ser.
Alguna sugerencia ??
Muchas gracias.
32
« en: Martes 6 de Mayo de 2008, 18:04 »
Saludos, estoy realizando mi aplicación con el eclipse, y al ejecutarla muestra unos resultados en la consola, pero si son muchos aparecen la barra de scroll y demas, y yo quiero tenerlos visibles todos en un fichero. Como lo puedo solucionar ???
Muchas gracias.
33
« en: Viernes 25 de Abril de 2008, 11:16 »
Os adjunto el fichero de la clase que contiene el main.
Siempre me ocurre cuando la aplicacion lleva un tiempo ejecutandose y al minimizar y volver a maximizar la aplicacion.
34
« en: Miércoles 23 de Abril de 2008, 11:47 »
Saludos compañeros, donde podria encontrar un algoritmo iterativo para saber si existen ciclos en un grafo dirigido ?? por ejemplo, pasandole un estado, saber si hay un ciclo en ese estado, que se inicie y se acabe en ese estado que se le pasa como parametro.
Muchas gracias.
35
« en: Miércoles 23 de Abril de 2008, 11:46 »
Es que el codigo en inmenso, son muchisimas clases, es para un proyecto.
Puede ocurrir que sea por cuestion de tener abierta tambien la conexion a internet, que consuma mas memoria ??
36
« en: Martes 22 de Abril de 2008, 16:20 »
Si, es cierto, disculpen lo de los hilos, es que sabia que lo habia preguntado, pero no sabia si era en este foro o no.
Todavia no le he encontrado la solucion. Donde tengo que poner el repaint ? en el main ??
El problema ocurre cuando vuelvo a maximizar la aplicacion, sin hacer ningun calculo ni nada por el estilo.
Muchas gracias y perdonen lo de los otros hilos, ya solo contesto en este.
37
« en: Lunes 21 de Abril de 2008, 17:02 »
Saludos compañeros, ya he puesto esto otra vez en el foro, pero es lo que me falta para acabar mi aplicacion, es un proyecto, y no logro saber por qué. Al ejecutar mi aplicacion se ve todo bien, los componentes, el menú ... pero si lo minimizo y lo vuelvo a maximizar al cabo de un tiempo, se ve solo la barra de titulo azul, y todo lo demas en gris, y no logro saber por qué es. Puede ser un problema de repintado, pero como lo podría solucionar ???
Por favor, ayudenme, es lo ultimo que me falta.
Muchas gracias.
38
« en: Viernes 18 de Abril de 2008, 17:21 »
Quiero obtener un valor Integer y pasarlo a int. Os pongo todo mejor explicado.
Tengo un Vector, que lo relleno con una LinkedList cada lista.
si hago l.add(new Integer(3)); l.add.(new Integer(5)) y luego v.add(0, l) pues en la casilla 0 del vector tengo [0 1]
yo lo que quiero es coger ese 0 y ese 1 y meterlo, individualmente, en otra lista distinta, por lo que tengo que cogerlos de la lista del vector, y pasarlos a otra lista.
si quiero saber el tamaño de esa lista del vector en su casilla 0 y hago: v.get(0).size() me deberia devolver 2, porque contiene el 0 y el 1, pues me da error, de dice que ese metodo no esta declarado para el tipo Object. Pasa lo mismo con getFirst () ...
v.get(0).getFirst() es una LinkedList
y si hago: LinkedList l=new LinkedList(); l.add(v.get(0)); para copiar ese contenido de la casilla 0 a una lista me dice que contiene: [ [ 0 1 ] ], es decir, una lista de una lista, y yo solo quiero una lista que contenga un 0 y un 1.
Parece facil, pero le estoy dando muchas vueltas y nada. Por favor, alguna sugerencia ??
39
« en: Viernes 18 de Abril de 2008, 14:14 »
Saludos, quiero conocer el primer valor que contiene una LinkedList, y que me lo devuelva en un int. El valor me lo devuelve como [3], pues quiero sacar de ahi el int.
Mi codigo es este: Tengo un vector v_accesibilidad, donde cada casilla contiene una lista de valores Integer. La clase de lista_ady es LinkedList // en lista_ady guardo la lista de la primera casilla de ese vector lista_ady.add(v_accesibilidad.get(0)); // y quiero guardar el int del primer valor de esa lista en indice int indice=new Integer (lista_ady.getFirst().toString()).intValue();
Como lo puedo solucionar ??? Muchas gracias.
40
« en: Lunes 14 de Abril de 2008, 09:34 »
Saludos compañeros, tengo un vector donde cada casilla guardo una lista de enteros, del tipo:
Vector v=new Vector(); LinkedList aux=new LinkedList(); LinkedList aux2=new LinkedList();
aux2.add(3); v.add(0, aux); v.add(1, aux2);
y al hacer la comprobacion de si una casilla es vacia, me devuelve un error. Lo hago de la siguiente manera (con un for):
if ( v.get(i).equals(null) ) System.out. ... o tambien con if ( v.get(i).equals(new LinkedList(null)) ) pero nada. Con el metodo isEmpty() tampoco, porque tiene que ser con algo de tipo Object.
Como lo puedo solucionar ?? El codigo es que tengo puesto es:
public void obtener_accesibilidad_de_cada_estado() { Vector v_accesibilidad=new Vector(); for (int i=0; i<Automata_aleatorio.get_matriz_aleatoria().length; i++) { LinkedList aux=new LinkedList(); for (int j=0; j<Automata_aleatorio.get_matriz_aleatoria().length; j++) { if (!Automata_aleatorio.get_elemento_matriz(i, j).isEmpty()) aux.add(new Integer(j)); } v_accesibilidad.add(i,aux); } System.out.println("imprime la lista de accesibles, la nueva y tien que tar bien"); for (int j=0; j<v_accesibilidad.size(); j++) { if (v_accesibilidad.get(j)=="") System.out.println("estado "+j+" no hay transiciones"); else System.out.println("estado "+j+" "+v_accesibilidad.get(j)); } System.out.println("fin imprime"); }
Por favor ayudenme, gracias.
41
« en: Viernes 11 de Abril de 2008, 12:42 »
Saludos compañeros, necesito algun algoritmo que a partir de una matriz, me de si existe un camino de longitud dada, y los estados pueden ser finales o no, es decir: si el automata es:
q0 q1 q2 q0 a q1 b q2
y q0 no es final, q1 no es final, y q2 es final, por existe un camino de longitud 3 (se puede formar una cadena de longitud 2 porque ab terminan en el estado 2, y es final).
Espero que me haya explicado, por favor ayudenme. Muchas gracias.
42
« en: Martes 8 de Abril de 2008, 09:45 »
Saludos, como podria devolver en un metodo, un boolean y un int a la vez ??Quiero hacer una funcion, que cuando se cumpla una condicion (si existe un estado de imagen, un entero, a partir de otro estado y una transicion en forma de caracter, en una matriz) si existe que me devuelva ese estado imagen, y la vez que me de el boolean true.
Como lo puedo lograr ???
Esta es la funcion:
int saber_estado_imagen (int est, Character c) { for (int i=0; i<Automata_aleatorio.get_matriz_aleatoria().length; i++) { int a=i; if (Automata_aleatorio.get_elemento_matriz(est, i).contains©) return a; } return 0; }
// en este caso pongo 0 como valor a retornar, como si fuese false, pero quiero me de un -1, o en este caso, false.
Muchas gracias.
43
« en: Martes 8 de Abril de 2008, 08:06 »
Saludos, como puedo ver la traza con un programa de java en el entorno eclipse , es decir, que yo ejecute mi programa y vea paso a paso como se va ejecutando, o por lo menos ver lo que presenta por consola en un momento determinado.
Muchas gracias.
44
« en: Miércoles 2 de Abril de 2008, 12:38 »
Saludos, tengo una clase Datos con un vector que lo relleno asi: v_caracteres.add(new Character('a')); ... y asi con todos los caracteres de alfabeto. Tambien tengo un metodo get_v_caracteres() que devuelve dicho vector.
Y en otra clase, un metodo:
int saber_estado_imagen(int est, Character car)
Pues bien, es esta ultima clase, para poder acceder a ese metodo, hago:
(saber_estado_imagen(q, new Character(Datos.get_v_caracteres().get(i)))) .
El problema esta en la segunda parte de esta llamada, le tengo que pasar algo de tipo Character, y me da un error. Como podria obtener ese dato de tipo Character para pasarselo como parametro es como mucho obtuve uno de tipo Object.
Si lo hago de la siguiente manera:
(saber_estado_imagen(q,Automata_aleatorio.get_v_caracteres().get(i)))
me dice que este metodo (int, Character) is not aplicable a uno de parametros (int, Object), Object es lo que debe devolver la llamada a get(i), pero si al metodo, en su definicion le pongo Object, ma da error tambien. Espero que me haya explicado.
Por favor ayudenme. Gracias.
45
« en: Lunes 31 de Marzo de 2008, 17:05 »
Saludos compañeros, es que llevo tiempo con este problema, ejecuto mi aplicacion java en el eclipse y al cabo del tiempo, si la minimizo y la vuelvo a maximizar, aunque no se este procesando datos, aparece la aplicacion con una pantalla en gris, como si no cargase los datos, solo se ve la barra azul de titulo. He mirado lo de la memoria virtual pero no creo que sea eso.
Por favor, ayudadme, que es para un proyecto final de carrera y se me acaba el plazo. Muchas gracias.
46
« en: Viernes 21 de Marzo de 2008, 12:35 »
Saludos compañeros, quiero centrar el texto que aparece en una celda de una tabla. El texto lo agrego de la sigiuente manera:
con una etiqueta JLabel
etiqueta.setText("q"+a.toString());
y en otros casos con:
columnNames.add(a,"q"+num.toString());
He pensado hacerlo asi, pero no funciona:
JLabel contenido=new JLabel(); contenido.setText("q"+num.toString()); contenido.setAlignmentX(java.awt.Label.CENTER); contenido.setAlignmentY(java.awt.Label.CENTER); Alguna ayuda ?? Muchas gracias.
47
« en: Lunes 17 de Marzo de 2008, 18:59 »
Saludos compañeros, alguien me puede enviar el codigo de como hacer un tableCellRendered, para cambiar el color de la primera columna ?? Es que me da en redefinir el metodo getTableCellRendererComponent, y no tengo ni idea de como hacerlo. Por favor, ayudenme. (o si no, enviandolo al email a.magadan7@gmail.com) Muchisimas gracias.
48
« en: Viernes 14 de Marzo de 2008, 07:29 »
Saludos, tengo una tabla, creada a partir de un defaulttablemode y quiero poner la primera columna del mismo color que me agrega en la cabecera, ese amarillo claro tipico de las aplicaciones de windows.
Este es el codigo del modelo de la tabla. Alguien me puede ayudar ??? Muchas gracias.
static public void crear_modelo(LinkedList [][] mat) { modelo_tabla = new DefaultTableModel() { private static final long serialVersionUID = 1L; public boolean isCellEditable(int j, int k) { return false; } }; Object [] column=new Object[mat.length+1]; for (int c=0; c<mat.length+1; c++) { column[c]=new Integer©; modelo_tabla.addColumn(column); };
String [] data=new String[mat.length+1];
int maximo=0;
for (int row=0; row<mat.length; row++) { Integer a=new Integer(row); data[0]=new String("q"+a.toString()); for (int col=1; col<mat[row].length+1; col++) { String s_total=new String();
for (int pos=0; pos<mat[row][col-1].size(); pos++) { s_total+=mat[row][col-1].get(pos); if (pos<mat[row][col-1].size()-1) s_total+=", "; };
data[col]=s_total;
if (data[col].length()>maximo) maximo=data[col].length(); }; modelo_tabla.addRow(data); } }
49
« en: Viernes 14 de Marzo de 2008, 07:25 »
Saludos, tengo una tabla que la hago con un modelo, y la agrego luego en una tabla, y esta en un scrollpane. Pues en la cabecera del scrollpane, me aparece java.lang.Object;@2523 ... y quiero que me aparezca q0, q1 ... respectivamente en cada columna.
Como lo puedo realizar ???
Muchas gracias.
50
« en: Jueves 13 de Marzo de 2008, 18:31 »
Por favor, alguna ayuda sobre lo anterior ?? Es que es para un proyecto final de carrera y no le encuentro solucion. Adjunto la figura de como me sale, pero quiero darle al panel un tamaño de 300, 98 y si la tabla tiene un tamaño mayor salen las barras de scroll (bien), pero si es mas pequeña, quiero que dicho panel se ajuste al tamaño de la tabla, y no lo hace, sobra sitio por los lados y por abajo. Como lo puedo solucionar ???
Muchas gracias.
|
|
|