Esta vez les traigo un ejemplo de como estilizar una Lista.

Aquí veremos como agregarle un Icono personalizado a cada elemento así como un Texto descriptivo o ToolTipText.

Cada elemento de la Lista extiende de JLabel, por lo que podemos utilizar las propiedades de este a como creamos conveniente,  para lo que crearemos una clase llamada RenderLista.java la cual extendera de JLabel e implementara el ListCellRenderer.

Para el Ejemplo necesitaremos 3 Iconos:

  1. femenino.png
  2. masculino.png
  3. error.png

Todos ellos dentro de un paquete llamado “iconos”

Leer el resto de esta entrada »

Capitalizar Texto en Java

Publicado: 10 noviembre, 2011 en JAVA
Etiquetas:, ,

Talvez a algunos nos ha pasado que tenemos que darle un formato especifico a los textos en Java; Bueno aquí les comparto como pueden aplicar la opción de Capitalización de Titular, que se trata de cambiar la primera letra de cada palabra a mayúsculas y el resto de las letras se cambiarán a minúsculas.

Por ejemplo si tenemos el Texto:
“hoLA MuNdO” lo cambiara a: “Hola Mundo”

A continuación el código:

/***
     * Convierte la Primera Letra de Cada Palabra de la Oracion a Mayuscula y las restantes en Minúsculas
     * @param oracion
     * @return String: Oracion Capitalizada
     * @author cgarcia
     */
    public String capitalizarTexto(String textoSinFormato){
        String []palabras = textoSinFormato.split("\\s+");
        StringBuilder textoFormateado = new StringBuilder();
        
        for(String palabra : palabras){
            textoFormateado.append(palabra.substring(0,1).toUpperCase()
        	    	.concat( palabra.substring(1,palabra.length())
        		.toLowerCase()).concat(" "));
        }
        
        return textoFormateado.toString();        
    }