Foro de Java y C++ de Chuidiang

Este foro se mueve a Foro de Java y C++

Foro de Java y C++ de Chuidiang
Ayuda con java
* E-mail:
* Password:
Registrarse Presentación Miembros Imágenes
¿Has olvidado tu Password?

Lista de mensajes
1 2 >>
Autor Mensaje
Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 23/Mayo/2006 - 13:05

Muchas gracias, ya lo he solucionado, era un error en la sintaxis del archivo .xml, un error en el formato al escribir un comentario.

Gracias de nuevo

Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 23/Mayo/2006 - 11:46

Hola:

Pues por algún motivo. Como pone en el sitio que te pase, puede ser que no exista el fichero, que el formato del xml sea incorrecto, etc, etc.

Si escribes la excepción que te da, quizás sea más fácil averiguar por qué.

Se buena.

Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 23/Mayo/2006 - 11:40

Hola de nuevo, del codigo que te he enviado antes, lo que no funciona he llegado a la conclusion de que es:

DocumentBuilder builder = factory.newDocumentBuilder();
documento = builder.parse( new File(filename) );

no entra en este try, pasa al catch

¿porque?¿????????'''

Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 23/Mayo/2006 - 10:42

Perdon, ya tengo las librerias que se necesitan, pero ahora me da fallo al ejecutar, te envio una parte del codigo (la que considero que te resultara util) para ver si tu sacas pq falla.

Adjunto tb el documento xml que quiero leer

Saludos


Nuevo Documento de texto.txt
Tamaño: 1644
Tipo: text/plain
 
Nuevo Documento de texto (2).txt
Tamaño: 68
Tipo: text/plain
 
Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 23/Mayo/2006 - 10:09

Hola,¿que librerias necesito?

Un saludo

Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 23/Mayo/2006 - 09:12

Hola:

Aquí tienes como leer un fichero XML con java. Acabo de hacerlo un poco deprisa y corriendo para que lo tengas. En los próxmos días lo iré arreglando un poco, pero al menos tienes por done empezar.

Ya sabes dónde estoy si tienes alguna duda.

Se buena.

Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 22/Mayo/2006 - 17:05

hola, tengo un documento .xml y quiero poder extraer informacion de el, en java ¿tienes idea de como? Te adjunto el documento .xml del cual quiero poder extraer el valor 2.

Gracias


put.txt
Tamaño: 89
Tipo: text/xml
 
Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 16/Mayo/2006 - 23:31

Pues eso, que pruebas con g.drawText(...). Si no te sale, avisa.

Se buena.

Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 16/Mayo/2006 - 20:52

Hola:

SI

Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 16/Mayo/2006 - 20:49

Hola:

¿Quieres decir pintar textos? Prueba con g.drawText(...). Pon las coordenadas donde quieres el texto y el texto.

Se buena.

Editado por: chuidiang (16/Mayo/2006 - 20:51)
Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 16/Mayo/2006 - 14:59

Exacto, esto pinta una rejilla, esta rejilla va en un JLayeredPane, pero esto da igual, yo lo que quiero es pintar en la rejilla las coordenadas de los puntos desde donde pinto las lineas de la rejilla, tantno en horizontal como en vertical.
Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 16/Mayo/2006 - 14:53

¿mande?

Eso pinta una rejilla. Esa clase irá metida en una ventana. ¿Es la ventana la que quieres colocar arriba y la izquierda?

Se buena.

Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 16/Mayo/2006 - 13:14

Hola tengo esta clase y quiero ponerle tanto arriba como a la izq de la pantalla, es decir, donde empiezan a dibujarse cada linea la coordenada que le corresponde ¿?¿Como se haria¿?¿?¿
rejilla.txt
Tamaño: 446
Tipo: text/plain
 
Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 15/Mayo/2006 - 18:39

Hola:

En el paint() a la hora de dibujar el rectangulo los métodos getWidth() y getHeight() te darán el ancho y alto en pixels del panel en el que estás dibujando. Usalos para pintar el rectángulo.

Se buena.

Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Re: Re: Re: Ayuda con java 15/Mayo/2006 - 11:10

Gracias, por todo, ya me sale.

Una ultima cosilla: he dibujado un rectangulo (mas o menos como tu me lo indicaste, con la clase dibujo...), pero lo que quiero poder hacer eq el rectangulo se ajuste al tamaño de la ventana ¿?¿?¿?¿?¿

Un saludo

Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Re: Re: Re: Ayuda con java 12/Mayo/2006 - 17:30

Hola:

Supon que ya has puesto ese flag en la clase Dibujo y un método setFlag() para poder cambiarlo. En la clase que es un LayeredPane que también te he pasado puedes poner un método así

public setFlag(boolean flag)
{
   dibujo.setFlag(flag);
}

Y finalmente, donde hagas en new del boton y del layeredpane (en el panel principal de la aplicacion) puedes hacer esto

class Principal extends ...
{
   protected JButton b=new JButton("boton");
   protected PruebaLayeredPane layer = new PruebaLayeredPane();
   public Principal()
   {
      b.addActionListener (new ActionListener()
      {
         public void acionPerformed(ActionEvent e)
         {
             layer.setFlag(true);
         }
      });
   }
}


Se buena.

Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Re: Ayuda con java 12/Mayo/2006 - 15:40

No te entiendo, como pongo pintar si en una  clase y que otra clase lo sepa¿?¿?¿
Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Re: Ayuda con java 12/Mayo/2006 - 15:10

Hola:

Pues a la clase Dibujo ponle un flag de pintar si o pintar no. Inicialmente a pintar no. El método paint() debe no hacer nada si es pintar no.

Cuando pulses el botón, ponle pintar si.

Se buena.

Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Ayuda con java 12/Mayo/2006 - 14:46

Hola:

¿Y si ahora sobre el codigo qmas pasao lo que quiero eq el rectangulo de la clase dibujo se pinte cuando pulso un boton que haya en la clase principal?

Un saludo

Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Re: Re: Ayuda con java 11/Mayo/2006 - 15:01

Hola:

Mira a ver este ejemplo de ventanas primaria y secundaria a ver si te aclara el tema. Está en el último apartado del artículo.

Se buena.

Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Ayuda con java 11/Mayo/2006 - 12:47

Pero tengo un problema y es que yo tengo el diseño por ventanas, es decir, una ventana principal que se cierra y se abre la de diseño, entonces donde y como debo decir qla anterior se cierra al pinchar sobre el boton determinado y abrirse esta¿?¿?¿?¿?¿
Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Ayuda con java 10/Mayo/2006 - 20:05

ok, muchas gracias, lo probare y ya te comento, desde luego tiene mu buena pinta,

Muchas gracias

Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Ayuda con java 10/Mayo/2006 - 19:20

Hola:

Ahí te mando un JLayeredPane con dos capas, una rejilla de fondo y un rectángulo encima.

Si lo quieres al revés, cambia el 20 por el 10 y el 10 por el 20.

Lo del Canvas no he conseguido que se haga transparente, así que mejor dibujar sobre JComponent, que son transparentes.

De todas formas, para algo como esto quizás sea más sencillo un único componente en el que redefines paint() y dibujas, primero la rejilla, luego el resto.

Se buena.


PruebaJLayeredPane.java.txt
Tamaño: 2068
Tipo: text/plain
 
Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Ayuda con java 10/Mayo/2006 - 17:25

ok, muchas gracias, decirte que lo que estoy haciendo es un Frame, sobre este un JLayeredPane y sobre este, quiero poner en una capa un fondo qsea una cuadricula, y otra capa que sea para mostrar un diseño que se abrira al pinchar el boton cargarDiseño.

Este diseño constara de un rectangulo dentro del cual dibujo circulos y rectangulos rellenos. (Simula un invernadero en 2d).

Gracias por todo

Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 10/Mayo/2006 - 09:03

Lo siento, pero no puedo ejecutar eso. El XYLayout2 no es de java standard, es específico de JBuilder. No lo tengo instalado y además es un entorno que odio  precisamente por cosas como esa, añade cosas no standard y luego tu programa no funciona sin Jbuilder.

Dime exactamente qué quieres (entiendo que tener una imagen de fondo y dibujar sobre ella). Trataré de mandarte un programa lo más sencillo posible que haga eso, para que puedas comparar.

Se buena.

Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Re: Re: Re: Re: Ayuda con java 09/Mayo/2006 - 23:32

te envio las otras tres, esta hecho con el jbuilder, he intentado enviarte el proyecto entero pero me da fallo

saludos


Aplicacion.txt
Tamaño: 1494
Tipo: text/plain
 
principal.txt
Tamaño: 4969
Tipo: text/plain
 
diseño2d.txt
Tamaño: 9873
Tipo: text/plain
Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Re: Re: Re: Re: Ayuda con java 09/Mayo/2006 - 23:21

¿Son muchas clases?. Ponlas todas si puedes así compilo, ejecuto y veo mejor el problema.

Se buena.

Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Re: Re: Ayuda con java 09/Mayo/2006 - 21:58

este es el codigo de la clase qhereda de panel, este panel lo tengo situado en la capa 0 del JLayeredPane
PanelDibujo.txt
Tamaño: 2834
Tipo: text/plain
 
Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Re: Re: Ayuda con java 09/Mayo/2006 - 17:13

Pues venga, vamos a ello.

Si no es mucho, sube aquí el/los ficheros. Debes ponerles extensión txt para que no te casque.

Se buena.

Editado por: chuidiang (09/Mayo/2006 - 17:13)
Maria
 
Mensajes: 31
Registrado: Mayo/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Re: Re: Ayuda con java 09/Mayo/2006 - 16:09

Ya lo tenia, pero al minimizar sigue sin repintar.
1 2 >>

Usuarios activos
22 usuarios activos: 0 miembros y 22 huespedes en el foro.
 Reglas de mensaje
puedes escribir nuevos temas
puedes responder a los temas
puedes adjuntar archivos
no puedes editar tus mensajes
Contactar con el Administrador del foro.

La utilización del servicio vendrá condicionada por la previa aceptación de las Condiciones Generales de Uso del Servicio.



Foro gratis creado en ForosWebGratis.com. Crea tu propio foro aquí.