Programación General > Java

 Imagenes En El Awt De Java

(1/2) > >>

wilcocks1980:
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!

jlsoriam:
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.

wilcocks1980:
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!

jlsoriam:
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é

shadow_rev:
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:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa