Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - mayofunk

#1
Java / Re: Imprimir sin ventana de dialogo
15 Marzo 2010, 05:32 AM

abstract void print()Prints a set of pages.
void print(PrintRequestAttributeSet attributes) Prints a set of pages using the settings in the attribute set.
abstract  boolean printDialog()Presents a dialog to the user for changing the properties of the print job.
boolean    printDialog(PrintRequestAttributeSet attributes) A convenience method which displays a cross-platform print dialog for all services which are capable of printing 2D graphics using the Pageable interface.

Por lo que veo en la documentación me da la impresión de que si ocupas print() o bien print(PrintRequestAttributeSet attributes), con setteos previos no deberia aparecer el dialogo !

Avisanos que tal te va !
#2
Una opcion parche que se me ocurre, es de alguna forma llamar a la linea de comandos y desde ahi ejecutar la instruccion para ocultar el archivo.

En linux vendria siendo chmod y en dos atribb.

Salu2.
#3
Java / Re: Duda Java/Wikipedia
3 Enero 2010, 00:23 AM
Quizas se refiere al uso de los tags JNI, asi pasarias de "java" a codigo nativo.
Pongo "java" con comillas ya que con JNI puedes escribir algo en C incluso.

Más info:
http://es.wikipedia.org/wiki/Java_Native_Interface

Igual es una idea que se me ocurre, tal vez me equivoque.

Salu2.
#4
Claro quesi ! lo hice así para mostrar más lineas :P

Salu2.
#5
Hola, lo que te dice es que el metodo Metodo(), no existe o al menos el (el "pc") no es capaz de verlo o encontrarlo.


No tengo nada a mano para comprobar, pero probablemente si haces :

class Padre
    {
         // En esta clase Padre, definire el metodo "Metodo", que en verdad no hace mucho :P
         public void Metodo()
         {
          // defino un numero entero
          int numeroEntero;
         
          // hago una asignacion simple.
          numeroEntero=1;

         }
    }


se solucionará.

o bien si haces :

class Hijo1 : Padre
    {
        // en vez de :
        // public void Metodo();
        public void Metodo()
        {
           //Cualquier cosa, desde una asignacion simple como la de antes, a "nada" como ahora.
        }
        // Osea, va sin el ';' y abriendo esas llaves.
    }


y haces lo mismo con los otros hijos.

Como consejo revisa bien la definicion de metodos y luego te metes con la Herencia ;)

Suerte y ánimo !
#6
Me da la impresion de que puedes, en el segundo Servlet,  analizar los datos y redirigir automaticamente con :


                        <jsp:forward page="miOtraPagina.jsp">
      <jsp:param name="parametro1" value="parametroCualquiera" />
      <jsp:param name="paraNameUser" value="juanito" />
</jsp:forward>


Estas etiquetas jsp, van en el codigo html directo, es decir, si es que estas dentro de un bloque de codigo deberias quebrarlo asi:
if(datosOk)
  {
                        %>
                        <jsp:forward page="miOtraPagina.jsp">
      <jsp:param name="parametro1" value="parametroCualquiera" />
      <jsp:param name="paraNameUser" value="juanito" />
</jsp:forward>
                        <%
}
else
{
....
}


Y como anexo, la forma de rescatar estos parametros desde las pagina siguiente a la cual fowardie es asi.

<%
String priv = request.getParameter("parametro1");
String username = request.getParameter("paraNameUser");
%>


Salu2.
#7
Hola, para trabajar con una base de datos tienes que :
Primero, lograr la conexion.
Segundo, ejecutar la consulta.
(Tercero, opcional), leer los resultados (si haces un select por ejemplo).

Actualmente estoy trabajando sobre un dispositivo de windows mobile y aunq no creo que sea igual, tengo esto:

class SqlConnectorToBDD
   {
       private static SqlCeConnection conn;
       private static SqlCeCommand cmd;
       private static string fileFTPName = "archivoDeBdd.sdf";
       private static string pass = "contraseña";

       private static void initConnection()
       {
           if (conn == null)
           {
               conn = new SqlCeConnection("Data Source =" + fileFTPName + "; Password ='"+pass+"'; Encrypt = TRUE;");
               try
               {
                   conn.Open();
                   cmd = conn.CreateCommand();
                   cmd.ExecuteResultSet(ResultSetOptions.Scrollable);

               }
               catch (Exception e)
               {
                   // System.out.println("Error acceso a Base de Datos.");
               }
           }
       }
       
       public static void closeConnection()
       {
           try
           {
               conn.Close();
               conn = null;
           }
           catch(Exception e)
           {
           
           }
       }

       public static SqlCeDataReader ejecuteSelect(string sel)
       {
           // Inicio conexion por si esta no esta ya iniciada.
           SqlConnectorToBDD.initConnection();
           if (cmd == null)
           {
               // NO se logro la conexion a la BDD, error !
               throw (new Exception("BDD-Conection Ex"));
           }

           //cmd.CommandText = "SELECT * from Table";
           cmd.CommandText = sel;
           SqlCeDataReader dr = cmd.ExecuteReader();

           return dr;
           
       }

       public static void ejecuteInsertUpdate(string ins)
       {
           // Inicio conexion por si esta no esta ya iniciada.
           SqlConnectorToBDD.initConnection();

           cmd.CommandText = ins;
           cmd.ExecuteNonQuery();

       }

   }


De manera que desde otras clases llamo a mis comandos asi:

Ejemplo Select:

           List<Hashtable> allElementInfos = new List<Hashtable>();
           String consultaSt = "SELECT idBrand,name FROM Brand";
           SqlCeDataReader sqle = SqlConnectorToBDD.ejecuteSelect("consultaSt");

           while (sqle.Read())
           {
               Hashtable dataCodeName = new Hashtable();
               dataCodeName.Add("idBrand", sqle.GetValue(0).ToString());
               dataCodeName.Add("name", sqle.GetValue(1).ToString());
               allElementInfos.Add(dataCodeName);
           }


Y un insert, deberia ser algo asi:

           String consultaSt = "UPDATE ..........";
           SqlCeDataReader sqle = SqlConnectorToBDD.ejecuteInsertUpdate("consultaSt");


Ahora, tienes que principalmente ver como se logra en el caso de usar un servido y no un archivo como lo estoy haciendo yo actualmente,, es decir  debes saber como se usa "SqlCeConnection" en el caso de un pc y no una palm como es mi caso.

Si das con la respuesta ponla por acá, el proximo paso en lo que estoy desarrollando será una parte servidor con una base de datos en un equipo normal (ie; un servidor y no un archivo en un dispositivo mobil).

Si es que estoy completamente equivocado tb hazlo saber, asi aprendemos todos, la verdad es que no llevo mucho tiempo en esto del .net !

Salu2.
-----------------
Edit; le saque las etiquetas de negrita a los bloque Code, pk no se ven :P
#8
Java / Re: Dudas con heredar
24 Diciembre 2009, 20:26 PM
En esto de la programación orientada a objetos uno además de programar, tiene que pensar con dicho enfoque.

Uno va construyendo elementos a base de otros, ejemplo, un auto es un transporte, tal como lo es un camion o un avion, osea podemos decir que auto, avion, camion, son clases que heredan de una clase transporte.
La gracia de esto, es que la clase transporte tiene propiedades o metodos que son comunes a todas las clases hijas, y en estas hay metodos y propiedades exclusivas de las mismas.

Más pragmaticamente hablando, sin ir más lejos la clase String hereda de Object (en verdad todas las clases de java heredan de Object).
Un Object se puede instanciar, borrar, etc,, esto quiere decir que todas las clases que heredan de Object, pueden ser instanciadas, borradas, copiadas,etc...

Salu2.

#9
Java / Re: Cambiar el Icono a un .jar
24 Diciembre 2009, 03:43 AM
El icono que corresponde a los JAR, lo 'dicta' las preferencias en el sistema operativo.

Puedes cambiar como se vera tu JAR cambiando como se veran TODOS los archivos jar que veas en tu sistema.

Más arriba ponian eso de que son archivos comprimidos con otra extension simplemente.

Es como un archivo doc, si tienes uno de esos en linux veras un icono correspondiente a openOffice, si ves ese mismo archivo en win, veras un icono del microsoft office. (suponiendo que tienes instalado dichos programas).

En conclusión, al menos hasta donde yo sé, no se puede personalizar un solo archivo jar en particualr con un icono de tu elección.


Salu2.

#10
Java / Re: ERROR EN CODIGO ORDENAMIENTO RADIX SORT
24 Diciembre 2009, 03:27 AM
Podrías poner la exepcion y la linea en donde ocurre.
Eso ayudaría.