SoloCodigo
Programación General => Java => Mensaje iniciado por: wilcocks1980 en Martes 9 de Mayo de 2006, 23:08
-
antes que nada un saludo, ojala y me puedan ayudar, deseo cargar una imagen en un frame de java, no es nada referente a paginas web, solo es una aplicacion, solo que nada mas he encontrado como cargar imagenes en applets y esos comandos no me sirven en los applets
gracias!
-
Dentro del JFrame puedes poner un JLabel y dentro de este ultimo pones la imagen usando el siguiente metodo:
jLabel1.setIcon(new ImageIcon(getClass().getResource("c:/Jose/dibujo.JPG")));
Espero te sirva.
Saludos
José
PD: No te olvides importar las respectivas librerias.
-
entonces, aki seria...:
import java.awt.*;
public class WindowRoom extends Frame {
//CAMPOS
private Button bNuevoCliente;
private Button bBorrarCliente;
private Button bSalir;
private TextArea txtarea;
private List lNicks;
private Label tituloN;
//CONSTRUCTOR
public WindowRoom () {
super();
//Boton Nuevo Cliente, propiedades:
bNuevoCliente=new Button ("Nuevo Cliente");
bNuevoCliente.setBackground(Color.ORANGE); //color del boton
bNuevoCliente.setForeground(Color.BLACK); //color del texto
etc...etcc...
y luego, debajo de todo esto
jLabel1.setIcon(new ImageIcon(getClass().getResource("c:/Jose/dibujo.JPG"))
seria asi???gracias!
-
Esta bien como dices, solo que:
1. Debes usar la clase JLabel en vez de Label, ya que con la clase Label no funcionaria.
2. En la parte de los imports, agregas: import javax.swing.*;
3. Esta instruccion:
tituloN.setIcon(new ImageIcon(getClass().getResource("c:/TuRuta/TuImagen.JPG")));
seria bueno que la pongas justo despues de inicializar el JLabel, no al final de todo.
Saludos
José
-
Mi consejo es que utilices siempre componenes swing de java (javax.swing.*), o sea, a todos los componentes (Button, Frame, Label, etc) ponles una J al principio, ya que no estoy seguro de que funcione poner un objeto JLabel dentro de un contenedor AWT (funciona en el otro sentido). De esa forma funcionará seguro lo que te dice jlsoriam.
De hecho, los componentes de AWT ya son obsoletos.
:suerte:
-
perdona, pero toi verde en esto(es mi primer año)
entonces, debajo del codigo ke tengo,, añado lo ke me acabais de decir y ya esta??
ASI, UN EJEMPLILLO PARA KE MUESTRE UNA FOTO:?
import javax.swing.*;
public class imagenes2 {
public static void main(String[] args) {
tituloN=new JLabel();
tituloN.setIcon(new ImageIcon(getClass().getResource("c:/TuRuta/TuImagen.JPG")));
}
}
(obviamente, me da errores jeje)
muchisimas gracias,,, y lo siento, jejeje :o
PD; uso el eclipse