• Miércoles 24 de Abril de 2024, 04:54

Mostrar Mensajes

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


Mensajes - andreina

Páginas: [1] 2
1
Java / Re: Repintado De Imagen
« en: Martes 17 de Enero de 2006, 14:03 »
Hola gracias por responder, te envio el codigo de las clases que considero tienen el problema
Tengo la clase que crea los objetos PanelInf , tantos como le indique, esta simplemente hace el new de la clase PanelC
La clase PanelC es la clase que crea el objeto de la clase ImagenMostrar que es quien pinta la imagen, cuando se acciona el boton capturar deveria de repintar la imagen que toma de la ruta que le doy y deberia repintar la imagen de ese panel, a la primera lo hace pero si vuelvo a accionar el boton capturar en ese u otro panel repinta la imagen anterior en todos los paneles, yo quiero que actualize la imagen del panel que le digo

Agradeceria mucho si me ayudases a ver el problema. Saludos y gracias de antemano

public class PanelInf extends JPanel
{
  int selection, cantidad, chequeMonto, nroPanel;
  double montoCheck;
  String nroCuenta, nroSerial,bancoCheck,rutaImagen;
  PanelImagen p;


  public PanelInf (String cuenta, String serial, double monto,String bco, String ruta, int panel)
  {
    nroCuenta = cuenta;
    nroSerial = serial;
    montoCheck = monto;
    rutaImagen = ruta;
    bancoCheck = bco;
    nroPanel = panel;
   
     try
     {
       jbInit();
     }
     catch (Exception e)
     {
       
     }
  }

  public PanelInf ()
  {
      try
     {
       jbInit();
     }
     catch (Exception e)
     {

     }
  }
   
  ResourceBundle resources = null;
  JPanel infCheck;
  JPanel botones;


//JButtons del panel de operaciones
  JButton Capturar;

//Propiedades de color de la ventana
  Color bg = new Color(214, 223, 232);
  Color bgTitulo = new Color(131,164,185);
  Color fgTitulo = Color.white;
  Color bgGeneral = new Color(214,223,232);

  void jbInit() throws Exception
  {

    infCheck = new JPanel();
    botones = new JPanel();

   
//Buttons de operaciones
    Capturar = new JButton();

   
    GridBagLayout gridBagLayout1 = new GridBagLayout();
    GridBagLayout gridBagLayout2 = new GridBagLayout();
    GridBagLayout gridBagLayout3 = new GridBagLayout();
    GridBagLayout gridBagLayout4 = new GridBagLayout();
   

    String pathCliente = wincor.infinix.sessiondata.Constants.RUTA_CLIENTE;
    String fileSep = System.getProperty("file.separator");
    ImageIcon imagenBoton = new ImageIcon(pathCliente + "wincor" + fileSep + "infinix" + fileSep + "reportjournalaccount" + fileSep + "images" + fileSep + "boton_reportaccount.gif");

    Capturar.setFont(new Font("SansSeriff", 0, 10));
    Capturar.setText("F12-Capturar");
    Capturar.setDefaultCapable(false);
    Capturar.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent e)
      {
        Capturar_actionPerformed(e);
      }
    });
    Capturar.setIcon(imagenBoton);
    Capturar.setMaximumSize(new Dimension(50, 10));
    Capturar.setMinimumSize(new Dimension(50, 10));
    Capturar.setPreferredSize(new Dimension(50, 10));
    Capturar.setVerticalTextPosition(SwingConstants.CENTER);
    Capturar.setHorizontalTextPosition(SwingConstants.CENTER);
    Capturar.setFocusPainted(false);
    Capturar.setBorder(null);
    Capturar.setBackground(bgGeneral);

     
    botones.add(Capturar,null);

   
 p = new ImagenMostrar (rutaImagen);
 
infCheck.add(p, new GridBagConstraints(0, 0, 1, 1, 0.0, 1, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 2), 0, 0));

   
    this.setBackground(bgGeneral);
    this.add(infCheck,BorderLayout.CENTER);
 
}



  void Capturar_actionPerformed(ActionEvent e)
  {
 
  this.p.draw("C:\\infinix\\temp\\Imagen0000FB.jpg",/*this.nroPanel*/this.nroPanel);  
  //this.add(infCheck,BorderLayout.CENTER);
  }
 }
 
  }


/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*//*/*/*/*/*/*/*//*/*/*/*/*/*/*//*/*/*/*/*/*/*//*/*/*/*/*/*/*/
/*/*/*/*/*/*/*//*/*/*/*/*/*/*//*/*/*/*/*/*/*//*/*/*/*/*/*/*//*/*/*/*/*/*/*//*/*/*/*/*/*/*/



public class ImagenMostrar extends JPanel
{
  //Image img;
  String rutaImagen;
  JPanel panelInf;
  VerticalFlowLayout verticalFlowLayout1;
  private Rectangle rect = new Rectangle();
  Color bg = new Color(214, 223, 232);
  Graphics g;
  Graphics b;
  int panel;
  private String nuevaRuta="";
  Image imgDraw;
  boolean redibujar= false;

  public ImagenMostrar (String ruta)
  {
    rutaImagen = ruta;
      try
    {
      jbInit();
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
  }
 
public void paintComponent(Graphics g)
{
 
    if(redibujar==false)
    {
   
   super.paintComponent(g);
   Image img = Toolkit.getDefaultToolkit().getImage(rutaImagen);
 
  if(img!=null)
  {
 
    g.drawImage(img,-520,-20,this);
 
    //repaint();
 
 }
  else
  {
    System.out.println("La imagen es nula");
  }
    }
    else
    {

    super.paintComponent(g);//aunque no hace falta
    Image img = Toolkit.getDefaultToolkit().getImage(nuevaRuta);
  for(int i=0;i<10;i++)
  {
  if(panel == i)
  {
//   super.paintComponent(g);
   Image img = Toolkit.getDefaultToolkit().getImage(nuevaRuta);
 
  if(img!=null)
  {
    g.drawImage(img,-520,-20,this);
 
    this.repaint();
 }
  else
  {
    System.out.println("La imagen es nula");
  }
  }
  }
}
  }
 


public void draw(String ruta, int panelPintar/*, Image imagen*/)
{
  printTrace("_I draw");
  redibujar = true;
  this.panel = panelPintar;
  this.nuevaRuta = ruta;
   //imgDraw = imagen;
 repaint();
}

  private void jbInit() throws Exception
  {
    printTrace("_I jbInit()");
    this.setBackground(bg);
    this.setBorder(BorderFactory.createEtchedBorder());
    this.setLayout(verticalFlowLayout1);
    this.setFont(new java.awt.Font("SansSerif", 0, 12));
     this.setPreferredSize(new Dimension(175, 55));
    this.setVisible(true);
      }

 
 
}


}

2
Java / Repintado De Imagen
« en: Lunes 16 de Enero de 2006, 21:51 »
Hola
Estoy desarrollando una aplicacion que funciona de la siguiente forma:
tengo una ventana de dialogo que crea varias instancias de una clase que he creado llamada panelInf, la cual es una clase que extiende de Panel, esta ultima clase crea un objeto de otra clase que cree, llamada imagenMostrar, que extiende a su vez de Panel y en esta ultima lo que hago es sobrescribir el metodo paint para que pinte en ese panel una Imagen.
Cada PanelInf  contiene un boton, cuya accion implica refrescar la imagen de ese panel, el problema esta en que lo hace bien la primera vez que acciono el boton, pero cuando lo hago una segunda vez en cualquiera de los panelInf, la imagen que aparece es la misma en todos los panelsInf, es decir, no repinta la imagen en el panel que le estoy diciendo sino lo hace en todos.
A que se puede deber esto? no se supone que cuando desde PanelInf creo una instancia de ImagenMostrar estoy creando tantas instancias de imagenMostrar como panelInf cree, pareciera que el objeto graphics sobre el que muestro la imagen es para todos el mismo
Agradeceria mucho si me ayudan con este problema
Gracias de antemano

3
Java / Edicion De Imagen En Java
« en: Miércoles 30 de Noviembre de 2005, 20:31 »
Hola
Tengo una imagen de la cual necesito extraer la esquina superior derecha para desplegarla en una ventana de dialogo. Queria saber si es posible que desde una clase java pueda cortar la porcion de la imagen deseada????
Saludos y gracias de antemano a quien me pueda ayudar

4
C/C++ / String En C++
« en: Miércoles 23 de Noviembre de 2005, 16:03 »
Hola estoy utilizando un dispositivo que trae consigo la implementacion de string, la cosa es que necesito crear un tipo string la cual tiene la siguiente forma:
basi_string (const _My& _X))
Soy totalmente nueva el C++, asi que no comprendo la sintaxis de esta funcion, sigo investigando, pero apreciaria mucho si me ayudan en como usar esta funcion para crear un string, pues lo necesito con cierta prisa. :(
Gracias de antemano

5
C/C++ / Problema Con .h Importado
« en: Martes 15 de Noviembre de 2005, 14:48 »
Hola
Necesito invocar las funciones del API de una impresora , para ello en mi programa principal hago el include de los archivos .h del API, tambien en options incluyo el directorio donde estan estos .h y en el settings incluyo los .lib respectivos.
Pero cuando voy a compilar obtengo errores en los archivos .h que estoy incluyendo.
Que puede estas pasando? com hago para que mi programa use estas librerias sin que estas tengan que ser compiladas?
Apreciaria mucho la ayuda al respecto
Saludos

6
C/C++ / Concatenacion
« en: Miércoles 9 de Noviembre de 2005, 17:00 »
Hola
Tengo un ciclo for en el cual llamo a una funcion que llena un apuntador de tipo char (contenido), el contenido de ese apuntador lo copio en otra variable de tipo char (prueba), luego le concateno un caracter ("#"). Al final lo que deseo es la variable prueba tenga contenido#contenido#contenido tantas veces como itere en el for. El procedimiento que estoy siguiendo es el siguiente:

for(int i; i<15;i++)
{
   char *codeLineHW;
                char prueba[1000];
   codeLineHW = (char *)malloc(sizeof(char)*lengthHW+1);
                getDocData = GetDocData(codeLineHW);
   strcpy(prueba,codeLineHW);
   strcat(prueba,".");
      
}      

es decir, quisiera que prueba tuviese todo lo que tiene codeLineHW cada vez que itera en el for

No se si el procedimiento que estoy siguiendo es el correcto, apreciaria mucho si me pueden ayudar
Gracias y Saludos de antemano
Andreina

7
C/C++ / Contenido De Variable Llenada Por Una Funcion
« en: Jueves 3 de Noviembre de 2005, 20:17 »
Hola
Estoy trabajando con el API de un dispositivo, al invocar una de las fuciones de éste, la funcion como tal debería de llenar una de las variables que le paso, de hecho lo hace hasta cierto punto, en el cual me introduce un caracter incorrecto y pica el contenido de lo que deberia de tener la variable
La funcion tiene la siguiente forma
getDocData(a,B);
luego para ver lo que lleno la funcion hago
printf("Valor de a: %s \n", &a);

Saludos

8
C/C++ / Re: Link En Visual C++ 6.0
« en: Viernes 21 de Octubre de 2005, 21:25 »
Hola
Tengo otro problema, para hacer uso de las funciones que estan incluidas en el dll debo reservar memoria, para ello uso malloc y hago el include de la libreria que corresponde, es decir, tengo:

 #include <malloc.h>
luego en el programa hago:
char  *codeline;
codeline = (char *)malloc(sizeof(char)*lengthCodeline+1);

Al hacer esto obtengo el siguiente error:
error C2537: 'CC' : illegal linkage specification
y el error me lleva a lo siguiente

#ifdef  __cplusplus
extern "C" {
#endif

Creo que esto tiene que ver con lo que me explicastes
Que puedo hacer?
Muchas gracias de Antemano
Saludos

9
C/C++ / Re: Link En Visual C++ 6.0
« en: Jueves 20 de Octubre de 2005, 20:52 »
Muchas gracias ya me funciono  :D

10
C/C++ / Re: Link En Visual C++ 6.0
« en: Jueves 20 de Octubre de 2005, 20:07 »
Hola muchas gracias por responder
Aqui te envio el .dll, el .lib y el .h.
Gracias de antemano

11
C/C++ / Link En Visual C++ 6.0
« en: Jueves 20 de Octubre de 2005, 18:09 »
Hola
Necesito acceder a funciones que estan escritas en un dll y un .lib, para poder usarlas debo incluir el archivo .h y el .lib
Para ello en la ventana de settings del proyecto y en la pestaña de link, categoria general y en object\module incluyo el .lib que necesito.
Adicionalmente en options hago el include del .h que necesito. Pero obtengo el siguiente error:
Error LNK2001 unresolved external simbol "int_stdcall LS100_Open" donde LS100_Open es la funcion del .lib que necesito
Error LNK1120 unresolved simbol
Apreciaria mucho si me ayudasen con este problema
Saludos

12
Java / J2ee-jdeveloper 9i
« en: Martes 17 de Mayo de 2005, 15:37 »
Hola
Tengo que desarrollar una aplicacion en J2EE, para ello tengo instalado JDeveloper 9i, entiendo que JDeveloper funciona como el contenedor donde deben estar los beans que desarrolle, asi mismo entiendo que desde JDeveloper debo hacer la conexion a la base de datos que debo tener creada en Oracle.
Por otra parte entiendo que la aplicacion cliente la puedo desarrollar desde JDeveloper usando JSP.
Soy nueva desarrollando aplicaciones J2EE y mi duda es la siguiente:
Como hago para correr el cliente? lo hago desde un explorador e invoco el archivo .jpr?
En J2EE no necesito un servidor tipo tomcat? o el servidor es de por si o esta en el JDEeveloper?
Saludos y Gracias de Antemano

13
C/C++ / Re: Puntero De Puntero
« en: Lunes 9 de Mayo de 2005, 19:25 »
Gracias por responder segui sus sugerencias

14
C/C++ / Puntero De Puntero
« en: Viernes 6 de Mayo de 2005, 23:40 »
Hola
Estoy desarrollando una aplicacion que llama a una funcion que tiene la siguiente forma:
read(a,b,c,d,e,f,g), donde e,f,g son del tipo LPSTR el cual es un aputador a un apuntador.
Al llamar esta funcion pasandole simplemente &e, &f, &g  obtengo el siguiente error:
Cannot convert parameter 5 from char** to void **
Types pointed to are unrelated conversion requires reinterpret_cast, C-style cast or function-style cast.

Alguien sabe que estoy haciendo mal? o como puedo solucionarlo?
Saludos y Gracias de antemano por la ayuda

15
C/C++ / Re: Problamas Con Apuntadores
« en: Viernes 6 de Mayo de 2005, 23:14 »
Gracias son muy amables al responderme, ya resolvi el problema por el que inicie la pregunta.
Saludos

16
C/C++ / Problamas Con Apuntadores
« en: Jueves 5 de Mayo de 2005, 20:15 »
Hola me gustaria por favor me ayuden con este problema: tengo una funcion y uno de sus parametros es un apuntador, alli guardo cierta informacion y luego esa informacion necesito pasarsela a otra funcion, en la primera funcion lo declaro asi:
unsigned long *a; y  llamo a una funcion que recibe este apuntador y en el guarda cierta informacion.
Luego en la segunda funcion paso como parametro a "a" y esta contiene la informacion que necesito y que guardo alli la primera funcion, pero obtengo el siguiente error: cannot convert parameter 5 from unsigned long * to unsigned long.
No soy muy buena con los apuntadores asi que agradeceria y apreciaria mucho si me ayudan
Gracias de antemano

17
C/C++ / Re: Como Hacer El Link De Un .lib
« en: Martes 3 de Mayo de 2005, 17:45 »
Gracias por responder son muy amables. El problema lo solucione siguiendo la sugerencia de pitukilloloco.
Saludos y Gracias

18
C/C++ / Re: Como Hacer El Link De Un .lib
« en: Lunes 2 de Mayo de 2005, 15:46 »
Hola gracias por responder, hice lo que me sugieres pero no me funciona obtengo el siguiente error:
LINK: fatal error LNK1104: cannot open file "ls100.lib"
Error executing link.exe

AbrirScanner.dll -1 error(s), 0 warning(s)

Cuando cree el proyecto cree un project de tipo Win32 Dynamic-Link library porque me interesa generar un archivo .dll y no un .exe, no se si esto tenga que ver, supongo que no pero como te dije soy nueva programando con Visual C++ y no se porque sigo con el mismo error.

Si tienes alguna idea agradezco la compartas conmigo.

Saludos y Gracias de antemano

19
C/C++ / Como Hacer El Link De Un .lib
« en: Viernes 29 de Abril de 2005, 20:08 »
Hola
Estoy haciendo un link a un archivo .lib y me esta dando un error de compilacion, yo soy nueva programando en Visual C++ in window anteriormente habia trabajado algo en C pero bajo Linux. El procedimiento que estoy siguiendo para hacer el link es el siguiente:
Voy a project, luego a Settings, en la opcion link category general y en  Object library module coloco el nombre del archivo .lib que deseo.
Quisiera saber si estoy siguiendo el procedimiento correcto. Por favor agradezco su atencion y ayuda
Saludos y gracias de antemano

20
C/C++ / Re: Llamar Funciones De Un Archivo .dll
« en: Viernes 29 de Abril de 2005, 15:34 »
Hola
Hice lo de cargar el archivo .lib como me lo sugieres y hice el include de los archivos .h y .dll  pero sigo teniendo el mismo problema, me dan errores de compilacion que tienen que ver con el .lib, pero el .lib esta bien implementado porque forma parte de un dispositivo que quiero llamar desde mi aplicacion.

A que te refieres cuando me dices que para cargar librerías dinámicamente debo programar en C++???

Gracias de antemano

21
C/C++ / Llamar Funciones De Un Archivo .dll
« en: Jueves 28 de Abril de 2005, 22:56 »
Hola!
Agradeceria mucho si me ayudan con el siguiente problema: Estoy desarrollando un modulo en Visual C++ 6.0 que debe llamar una serie de funciones que se encuentran en un archivo .dll, es decir, dentro del el archivo de C, estoy invocando metodos del dll para ello hago el include del archivo .dll y del archivo .lib y .h que poseo, pero al compilar me dan una serie de errores que tienen que ver con el archivo .lib que estoy incluyendo.
Es como si lo unico que lee es la parte de los include.
Espero me puedan ayudar con mi problema. Gracias de antemano

22
C/C++ / Conectar Dispositivo Hardware Con Una Aplicacion
« en: Martes 26 de Abril de 2005, 16:57 »
Hola
alguien ha re-escrito los drivers de un dispositivo de hardware como una impresora o un scanner para adaptarlo a una aplicacion desarrollada en Java, pero cuyos drivers estan escritos en C++? Es decir, si tengo un scanner, este trae consigo los drivers que te permiten usarlo desde un programa o aplicacion y estos drivers estan implementados en C via JNI los puedo llamar desde un programam java pero debo reescribirlos para que sean metodos native.
Alguien tiene experiencia en esto? o en conectar dispositivos de hardware con una aplicacion?
Les agradeceria me orienten con este problema
Saludos

23
C/C++ / Re: Opciones De Compilacion En Visual C++ 6.0
« en: Lunes 25 de Abril de 2005, 14:47 »
Gracias

24
C/C++ / Opciones De Compilacion En Visual C++ 6.0
« en: Jueves 21 de Abril de 2005, 21:56 »
Hola! agradeceria mucho si me ayudan con el siguiente problema: Estoy desarrollando una aplicacion en Visual C++ 6.0 bajo windows y necesito que en lugar de que compilador genere un .exe, genere un .dll
me comentaron que me fuiera a la linea de comando de Microsoft Visual C y escribiera algo como: cl -Ic:\jdk1.3\include -Ic:\jdk1.3\include\win32 -MD -LD nombreArchivo.c -FenombreArchivo.dll
Pero no se como hacer esto, es decir no se donde tipear esto
Auxilio!

25
Java / Jni
« en: Viernes 15 de Abril de 2005, 21:24 »
Hola! agradeceria si alguien me da algun link o ejemplo de un codigo de una aplicacion java que invoque a un metodo de los drivers de un dispositivo que se encuentran implementados en C. Es decir, un ejemplo donde los metodos natives ya se encuentren implementados y la libreria .h ya se encuentre generada.
Saludos

Páginas: [1] 2