domingo, 20 de mayo de 2012

Buscar y Colorear palabras en java

5/20/2012


Al momento de desarrollaraplicacionestipo editor de texto o que manejen texto,debemos de implementar el proceso debúsquedade palabras con un efecto de distinguir de lasdemáspor ejemplo: colorear las palabras encontradas,pero como hacemos esto posible,con la claseStyleContext.


¿Pero que es StyleContext?

Es un grupo de estilos con recursos asociados.Esta clase determina la vida de un grupo de recursos al ser un contenedor que almacena los caches para los diversos recursos, tales como tipo de letra y color que se reutilizan en las definiciones de estilo diferentes.Esto puede ser compartida por varios documentos, si se desea maximizar la distribución de los recursos relacionados.
Esta clase también proporciona apoyo eficiente para pequeños conjuntos de atributos y las comprime mediante el intercambio a través de usos y el aprovechamiento de su naturaleza inmutable.

Una vez entendido ,vamos a utilizar otra clase llamadaDefaultSyledDocument, para poder tener acceso al documento que contiene el texto.

¿Que esDefaultSyledDocument?
Es un documento que puede ser marcado con el carácter y los estilos de párrafo de una manera similar al formato de texto enriquecido.La estructura de los elementos de este documento representa los cruces de estilo de carreras de estilo.Estas carreras de estilo se asignan en una estructura de elemento de párrafo (que pueden residir en alguna otra estructura).El estilo va romper en los límites de párrafo, ya que los estilos lógicos se asignan a los límites de párrafo.

Fragmento delcódigoque realiza labúsqueday el color


  String palabra = buscar_palabra.getText();
if (palabra.length() 0) {
try {

// estilo por defecto
Style defaultStyle = stilo.getStyle(StyleContext.DEFAULT_STYLE);
final Style mainStyle = stilo.addStyle("MainStyle", defaultStyle);
StyleConstants.setFontFamily(mainStyle, "serif");
StyleConstants.setFontSize(mainStyle, 12);

// Estilo letra reservada
Style estilo = stilo.addStyle("EstiloLetra", null);
StyleConstants.setForeground(estilo, Color.ORANGE);
StyleConstants.setFontSize(estilo, 16);
StyleConstants.setFontFamily(estilo, "serif");
StyleConstants.setBold(estilo, true);
StyleConstants.setLeftIndent(estilo, 8);
StyleConstants.setFirstLineIndent(estilo, 0);

Pattern p = Pattern.compile(palabra, Pattern.CASE_INSENSITIVE);
String editor = docu.getText(0, docu.getLength());
Matcher matcher = p.matcher(editor);
docu.setCharacterAttributes(0, docu.getLength(), mainStyle, false);
//realiza la busqueda o similitudes de la palabra asignada
while (matcher.find()) {
docu.setCharacterAttributes(matcher.start(), matcher.end(), estilo, false);
docu.setCharacterAttributes(matcher.end(), docu.getLength(), mainStyle, true);
}
} catch (Exception r) {
System.out.println("ERROR EN EL TEXTO: " + r);
System.exit(1);
}

}

Si lo imaginas,lo programas


jueves, 17 de mayo de 2012

Descarga IndigoRose Setup Factory v9.0.4.0 crea tus propios instaladores para tus aplicaciones

5/17/2012



Crea tus propias instalaciones para Windows.
Si eresprogramador, seguro que te gusta que tus proyectos y aplicaciones tengan un aspecto lo más profesional posible, apoyarte en un menú de instalación completo y atractivo. Pues con ese objetivo fue creado Setup Factory.
Setup Factory es un excelente programa para la creación de archivos de instalación que no sólocompila y añade todos los ficheros necesarios para instalar el programa, sino que incluyeavanzadas opciones de personalización para que podamos disfrutar de unmenú de instalación absolutamente profesional.
El programa dispone de una interfaz que simula el Explorador de Windows, situando en el margen izquierdo accesos directos a todas las acciones que podemos aplicar sobre el instalador (todas ellas perfectamente estructuradas en categorías) y en una ventana central el listado de archivos, carpetas, librerías y demás elementos que contendrá el ejecutable final.
Pero si no quieres complicarte retocando cada una de las muchas opciones que Setup Factory te ofrece, puedes utilizar elModo Asistente para crear, en cuestión de segundos, el instalador de tu aplicación envuelto en un excelente menú con todas las opciones que puedas desear.(RECOMENDADO)

Contraseña: javaface



domingo, 13 de mayo de 2012

Descarga Php Expert Editor 4.3.0 Full especial para Principiantes y Expertos

5/13/2012



PhpExpertEditor paraPHP es fácil de usar y con ambiente integrado de desarrollo,dispone de características muy útiles y va muy bien tanto para programadoresprincipiantes comoexpertos.
Gracias a que tiene incorporados un servidor yun compilador te será muy sencillo probar y depurar los códigos de tus programas.

Características
  • Cliente FTP
  • Explorador de códigos.
  • Explorador de ficheros.
  • Macros PHP.
  • Teclas rápidas.
  • Interfaz sencilla.
Contraseña: javaface

jueves, 10 de mayo de 2012

Descarga Visual Studio LightSwitch 2011 Full

5/10/2012


Visual Studio 2011 LightSwitch es una forma simplificada, el auto-servicio de la herramienta de desarrollo que le permite crear aplicaciones de negocio de forma rápida y fácil para el escritorio y la nube. La primera vez que se anunció LightSwitch en la conferencia de VS en vivo en agosto de 2010 y desde entonces han escrito unos cuantos posts que incluyen tutoriales detallados. Para aquellos que no están familiarizados con ella, comienza con la premisa de que la mayoría de las aplicaciones de negocio son los datos y las pantallas que interactúan los usuarios. LightSwitch simplifica vinculados a los datos con los asistentes de origen de datos o la creación de tablas de datos con los diseñadores de la tabla. También incluyeplantillas de pantalla para las tareas comunes para que pueda crearinterfaces limpias para sus aplicaciones sin necesidad de ser undiseñador. Aplicaciones básicas se puede escribir sin una línea de código. Sin embargo, puede agregar código personalizado que es específica para su problema de negocio sin tener que preocuparse sobre la configuración de clases y métodos.






jueves, 12 de abril de 2012

Descarga PhpDesigner 7.2.5 Full

4/12/2012


PhpDesigner es un completo entorno de desarrollo y programación especialmente diseñado para losprofesionalesenPHP, permite trabajar con comodidad en otros lenguajes de programación comoHTML,XHTML, CSS y SQL.
Ofrece toda una serie de asistentes y diálogos integrados que facilitan en todo momento tu tarea, además de acceso directo a librerías de código o scripts de uso habitual, utilidades y diversas herramientas, todo ello con una interfaz de diseño sencillo y elegante que puedes personalizar con nada menos que dieciocho temas distintos.
cuenta con cliente deFTP y navegador de ficheros integrado, utilidades de corrección y auto completado, búsqueda integrada en Google y soporte para proyectos, además de usar un práctico esquema de color para la sintaxis del código fuente que facilita enormemente la programación.(RECOMENDADO)

Contraseña: javaface

lunes, 9 de abril de 2012

Descargar este MegaPack de manuales PHP

4/09/2012

Apeticiónde un usuario que se esta iniciando en el lenguaje Php les traigo este excelente pack de manuales php para principiantes,(RECOMENDADO)

Contenido del Pack
  • Introducción
  • Funcionamiento de un sitio web
  • Generalidades
  • Introducción al lenguaje
  • Manejo de Forms
  • Manejo de Bases de Datos (MySQL)
  • Manejo de Archivos
  • Programación Orientada a Objetos en PHP
  • Persistencia
  • Manejo de vectores
  • Manejo de Strings y expresiones regulares
  • Generación dinámica de imágenes
  • Manejo de fechas
  • Archivos DBM
  • Funciones matemáticas
  • Ejecución de programas externos y scripting
  • Manejo de HTTP en PHP
  • XML
  • Manejo de Mail en PHP
  • Networking y FTP usando PHP
  • Funciones adicionales de PHP
Contraseña: javaface