Muy Buenas:
for(i=0;i<=29;i++);
                        {
                            
                            if( palabras3[i].length() <=6)
                             {
                                 palabrasseleccionadas.add(palabras3[i]);
                                 
                             }
                        }
                        aleatorio=((int)Math.round(Math.random()*palabrasseleccionadas.size()));
                        palabraelegida = (String) palabrasseleccionadas.elementAt(aleatorio);
                        for(i=0;i<=palabraelegida.length();i++)
                        {                                   
                        g.drawString("_ " , 50 , 50 );
                        
                        }
Lo que intento con este código es, recorrer un array de String de tamaño 30(palabras3)(tiene 30 palabras dentro), seleccionar las palabras que tengan 6 o menos caracteres y meterlas al VECTOR(clase Vector) "palabrasselccionadas", generar un valor aleatorio de tamaño como mucho el vector "palabrasselccionadas", y por último dibujuar tantos "_ " como caracteres tenga la palabraelegida