elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 02:01  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  fondo para un JFrame consulta.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: fondo para un JFrame consulta.  (Leído 3,459 veces)
XpandyX

Desconectado Desconectado

Mensajes: 54


Ver Perfil
fondo para un JFrame consulta.
« en: 8 Marzo 2011, 03:27 »

bueno amigos una linea de código es el problema
Código
public class ImpuestosPrediales_ArbitriosMunicipales extends javax.swing.JFrame {
 
   private Image FondoProyecto;  
 
 
   /** Creates new form Rellanado_de_Datos_paraPredio */
   public ImpuestosPrediales_ArbitriosMunicipales() {
       initComponents();
       this.setSize(400,280);
 
   }
   public void paintComponent(Graphics g) {
       Dimension tamanio = getSize();
       ImageIcon fondo = new ImageIcon(getClass().getResource("municipalidad/FondoProyecto.jpg"));
       g.drawImage(fondo.getImage(), 0, 0, tamanio.width, tamanio.height, null);
       setOpaque(false);
       super.paint(g);
   }
}
 



etOpaque(false); en esa linea es donde me muestra error y no se porque y bueno sobre la imagen yo la importe dentro de mi proyecto, y bueno estoy trabajando con el IDE NetBeans, ayuda please!!!.
Soy novato en la programación.

Gracias de antemano.


En línea
Aeros

Desconectado Desconectado

Mensajes: 189


Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #1 en: 8 Marzo 2011, 05:55 »

coloca en el foro de java y alguien te va a ayudar


En línea
KuraraGNU

Desconectado Desconectado

Mensajes: 209



Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #2 en: 8 Marzo 2011, 12:43 »

¿Puedes pegar la excepción que te muestra? No creo que el problema sea que no te carga la imagen, sino te daría antes el error, porque si te fijas la usas aqui: fondo.getImage() Quizás el problema sea por a qué le estas poniendo el setOpaque(); porque se lo estás haciendo a this, imagino y creo que entonces se lo haces a la ventana ¿puede ser? muéstrame la excepción y quizás así pueda ayudarte.
« Última modificación: 8 Marzo 2011, 12:59 por KuraraGNU » En línea

XpandyX

Desconectado Desconectado

Mensajes: 54


Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #3 en: 8 Marzo 2011, 18:04 »

Hola amigo bueno no me sale una excepcion la cuestion es k en esa linea
setOpaque(false); me sale el error pero no corre el programa porque no deja correr cuando hay errores y cuando le doy para arreglar con el netbeans

esto fue lo que me muestra...

cannot find symbol
  symbol:   method setOpaque(boolean)
  location: class municipalidad.Municipalidad_Huancayo


y me dice crear método y le doy click.. y me crea esto...


Código
private void setOpaque(boolean b) {
      throw new UnsupportedOperationException("Not yet implemented");
   }
En línea
Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #4 en: 8 Marzo 2011, 18:15 »

Es que setOpaque no es un método de JFrame, no recuerdo bien pero creo que es jcomponent, jpanel y otros, así que no creo que anteponiendo un this funcione, a menos que apuntes a un componente como el que te menciono.

Por cierto KuraraGNU es amiga x)

Saludos.
En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
KuraraGNU

Desconectado Desconectado

Mensajes: 209



Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #5 en: 8 Marzo 2011, 21:42 »

Lleva razón Darhius, es de JComponent el setOpaque().

Cuando te salga ese error, examínalo, quiere decir esto:

cannot find symbol --no entiende lo que has escrito, no forma parte del lenguaje de programación, en este caso el setOpaque();
symbol:   method setOpaque(boolean) --entiende que con setOpaque() a lo que te has querido referir es a un método, pero ese método no existe. Suele ocurrir cuando o bien no lo escriber correctamente, o bien estás llamando a un método de una clase que no has importado previamente.
location: class municipalidad.Municipalidad_Huancayo --aqui muestra en qué clase está buscando el método, que suele ser donde estás trabajando en ese momento.

Por lo tanto, al darle a solucionar, el netBeans te crea un método llamado setOpaque() que está sin nada dentro, por eso te ha creado el:
Código
private void setOpaque(boolean b) {
      throw new UnsupportedOperationException("Not yet implemented");
   }
En línea

XpandyX

Desconectado Desconectado

Mensajes: 54


Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #6 en: 8 Marzo 2011, 21:51 »

mmm entiendo algo jejej :D pero entonces mmmmmm como sera para para poner la imagen de fondo en mi JFrame???

:D conocen un tutorial? :(
En línea
KuraraGNU

Desconectado Desconectado

Mensajes: 209



Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #7 en: 8 Marzo 2011, 22:06 »

¿Sabes inglés? Te recomiendo que aprendas, es bastante util para un programador.

Cuando tengas dudas de ese estilo, en plan quieres un método que haga tal cosa y quieras saber si está implementado o no, mira la documentación de java, está disponible también offline si te la descargas (no te adjunto el link de descarga) La documentación es esta:

http://download.oracle.com/javase/6/docs/api/

Ya te he buscado el JFrame para que mires sus métodos, pero que sirve para cualquier clase. Te doy esta información en lugar de decirte el metodo que tienes que usar para que te sea util para otra pregunta de este estilo y no tengas que esperar a que te contestemos aqui.

De todas formas el editor visual del netbeans seguro que tiene alguna propiedad la ventana donde puedes establecer la imagen de fondo, bueno, tiene para adjuntar una imagen al JFrame.
« Última modificación: 8 Marzo 2011, 22:14 por KuraraGNU » En línea

XpandyX

Desconectado Desconectado

Mensajes: 54


Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #8 en: 8 Marzo 2011, 22:38 »

 :o me parece muy buena información :D pero hay algo malo :(
yo no se ingles :(:(:( abu T_T recien estoy aprendiendo :(

gracias de todas maneras me servirá mas adelante

En línea
Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #9 en: 10 Marzo 2011, 00:02 »

mmm entiendo algo jejej :D pero entonces mmmmmm como sera para para poner la imagen de fondo en mi JFrame???

:D conocen un tutorial? :(

Utilizando graphics es así.

Código
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Insets;
 
import javax.swing.ImageIcon;
import javax.swing.JFrame;
 
public class DrawImage extends JFrame {
 
 private Image image;
 private Insets insets;
 
 public static void main(String args[]) {
   DrawImage f = new DrawImage();
   f.setSize(200, 200);
   f.show();
 }
 
 public DrawImage() {
   super();
   ImageIcon icon = new ImageIcon("duke.gif");
   image = icon.getImage();
 }
 
 public void paint(Graphics g) {
   super.paint(g);
   g.drawImage(image, 20, 30, this);
 }
}
 

Aquí la imagen del duke
« Última modificación: 10 Marzo 2011, 00:06 por Darhius » En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #10 en: 10 Marzo 2011, 00:31 »

Aqui otro ejemplo :p

Código
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Graphics;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.ImageIcon;
 
public class ImagenFondo extends JFrame{
 
public static void main(String args[]){
ImagenFondo imagenFondo = new ImagenFondo();
imagenFondo.setSize(500,400);
imagenFondo.setVisible(true);
imagenFondo.setLocationRelativeTo(null);
}
 
   public ImagenFondo() {
    PanelFondo panelFondo = new PanelFondo();
    this.add(panelFondo,BorderLayout.CENTER);
    this.pack();
   }
 
}
 
class PanelFondo extends JPanel {
 
public PanelFondo(){
this.setSize(100,100);
}
 
public void paintComponent(Graphics g){
Dimension tamanio = getSize();
ImageIcon imagenFondo = new ImageIcon(getClass().getResource("marzo2010.jpg"));
g.drawImage(imagenFondo.getImage(), 0, 0, tamanio.width,(int)tamanio.height, null);
setOpaque(false);
super.paintComponent(g);
}
}
 

Aquí la imagen



« Última modificación: 10 Marzo 2011, 00:52 por Darhius » En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
KuraraGNU

Desconectado Desconectado

Mensajes: 209



Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #11 en: 10 Marzo 2011, 04:45 »

Pues yo pensaba que el Graphics sólo era para Applets. Así de bien que me enseñan en clase...
En línea

Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #12 en: 10 Marzo 2011, 07:31 »

Pues yo pensaba que el Graphics sólo era para Applets. Así de bien que me enseñan en clase...

Ya ves, siempre se aprende algo nuevo, no te voy a decir que soy un experto en Java, pero se lo necesario asi como muchos de aquí.
La clase Graphics tiene un amplio campo, hay muchas librerías externas que utilizan esta clase, como jfreechart por ejemplo.

Saludos.
En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
ChavalChavito

Desconectado Desconectado

Mensajes: 13


Y ahora que pasa...


Ver Perfil
Re: fondo para un JFrame consulta.
« Respuesta #13 en: 11 Marzo 2011, 05:30 »

T dejo un tutorial de como agregar la libreria edison..

Directamente agregas un panelImage al frame, y en las propiedades dond vas a "icon" seleccionas e importas tu imagn al proyecto..
mas facil imposible..
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda: como mostrar un JFrame de otro JFrame.
Programación General
dragon_abraxas 0 1,042 Último mensaje 22 Octubre 2004, 12:10
por dragon_abraxas
Consulta como quitar fondo????
Diseño Gráfico
Neo Calderon 7 1,133 Último mensaje 27 Marzo 2005, 17:41
por Sub_Cero
consulta fondo msn
Chats; IRC y Messengers
Dannysoft 1 304 Último mensaje 4 Marzo 2006, 19:06
por ^Winder^
paquete para abrir office en un jframe
Java
danyelk_6u5 0 1,006 Último mensaje 4 Diciembre 2009, 10:18
por danyelk_6u5
Consulta sobre setvisible en jframe
Java
Hadess_inf 4 1,438 Último mensaje 29 Mayo 2011, 18:34
por Hadess_inf
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines