• Viernes 8 de Noviembre de 2024, 23:00

Autor Tema:  Aplicacion Swing  (Leído 1408 veces)

MarioIPN

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Aplicacion Swing
« en: Jueves 14 de Abril de 2005, 02:18 »
0
Hola, me acabo de registrar y tengo un problema...........estoy desarrollando una aplicacion en la que debo tener un panel de pestañas (JTabbedPane), dentro de ese panel, tendre un area de texto.........El problema en si es este: cuando presiono un boton para generar un documento en blanco quiero que aparezca una pestaña en el panel; ya implemente el codigo y si me agrega la pestaña en el panel, pero no puedo ver la diferencia entre los archivos. Me explico........al oprimir el boton la primera vez, si me genera la pestaña y el area de texto,pero cuando lo hago la segunda vez o tercera solo aparecen las pestañas pero el area de texto se queda fija (la primera que se inserta) y no veo las demas areas de texto (si es que las pone)......

Otra cosa, alguno de ustedes tiene alguna idea de como implementar el resaltado de las palabras reservadas de un lenguaje???? Asi como lo hacen  algunos editores de codigo como el Netbeans, JCreator y demas.......

MarioIPN

fuhrer

  • Miembro MUY activo
  • ***
  • Mensajes: 329
  • Nacionalidad: mx
    • Ver Perfil
    • http://admin.busquenoseninternet.com
Re: Aplicacion Swing
« Respuesta #1 en: Jueves 14 de Abril de 2005, 03:36 »
0
Hola que tal.

No se como tengas tu codigo, pero lo unico que debes hacer es:
Citar
tbp.addTab("Nombre", Textarea);
donde tbp es tu objeto de tipo JTabbedPane y Textarea es tu objeto de tipo Textarea.

Tal vez, lo que estas haciendo es que cada vez que creas una nueva pestaña agregas tu misma area de texto, lo que debes hacer es crear una nueva y luego agregarla.

Te recomiendo que uses un arreglo de TextArea y asi cuando agregues una pestaña, agregues el i-esimo elemento de tu arreglo.

Espero me hallas entendido.

Y lo de el resaltado de las palabras lo hacen con un analizador lexico.

Hasta luego.

NelsonFabian

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Aplicacion Swing
« Respuesta #2 en: Lunes 25 de Abril de 2005, 02:46 »
0
hola como estan. No entendo bien tu problema pero creo que si te carga solo en la primera vez el problema es al refrescar el panel por lo que primero deberias remover todo este con el removeAll() y luego al añadir el JTextPane has un repaint() al panel espero que te funcione.