style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

alguien que me ayude para subir distintas imgenes a un label en netbeans

necesito subir distintas imagenes en el mismo label de netbeans 7.0 y no se bn como puedo hacerlo quien me ayuda!!

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Jose Manuel

Yo te ayudo :) Pero primero

Yo te ayudo :)
Pero primero explica de manera mas calmada tu problema para poder entenderte. Haz de cuenta que se lo vas a explicar a un niño.
Te ayudare en todo lo que pueda. Saludos.

De antemano muchas gracias

De antemano muchas gracias mira lo que necesito hacer es un programa que me muestre distintas imagenes via internet eso ya lo hice les copio la url y me lasbusca todo bien el problema es que ahora necesito poder subir via manual otras imagenes i poder mostrarlas donde mismo se muestran las imagenes que busca en internet y eso no se como hacerlos, no se si es simple o no solo deber poder subir imagenes de tipo png jpj pdf ojala me entiendas si no me dices para poder explicar mejor gracias ojala me puedas ayudar

Imagen de Jose Manuel

Ok, tu aplicación muestra

Ok, tu aplicación muestra imágenes. Puede mostrar imágenes de Internet, el usuario le pasa la dirección web de la imagen y se muestra. Ahora lo que necesitas es mostrar otras imágenes. ¿Cuando dices "subir" te refieres a un upload? Osea, ¿Guardarlas en un servidor? O mostrarlas desde tu pc?

Las imagenes las va a sacar

Las imagenes las va a sacar desde el pc y las imagenes que muestra de internet tiene la url impregnada en el codigo asi:

imagenNET ins =new imagenNET("http://aviationweather.gov/data/obs/sat/intl/ir_ICAO-A_bw.jpg",jLabel1.getSize());
y ahora nesecito que se pueda subir otras desde el pc y las que uno quiera si quiere un dia sube 1 pero al otro dia sube 2 y que el programa no de ningun problema

Imagen de Jose Manuel

Entonces cuando dices "subir"

Entonces cuando dices "subir" te refieres a que queden guardadas en tu aplicación? Y que cuando vuelvas a ejecutar tu programa allí estén la imágenes?
O hablas de subirlas a un servidor? Dejame claro eso, por favor.

Yo supongo que él se refiere

Yo supongo que él se refiere a montar la imagen en un label teniéndola en algún directorio de su equipo.
Intenta esto, las imagenes debes tenerlas en un paquete llamado imagenes, en tu proyecto:

// Suponiendo que tu label se llama jlabel1, creas un objeto icono
Icon imagen = new ImageIcon(getClass().getResource("/imagenes/icono.png"));
jLabel1.setIcon(imagen);
Imagen de Jose Manuel

Eso es lo que yo suponía,

Eso es lo que yo suponía, pero como no me lo dejaba claro. Ademas el menciona que quiere subir varias y lo mas seguro es que sean de diferentes direcciones.

Si la cosa era asi solo faltaría para si la imagen esta fuera del proyecto:

 
ImageIcon imagen = new ImageIcon("ruta de la imagen");
jLabel.setIcon(imagen);

Exacto! También puede ser el

Exacto! También puede ser el caso :D

Imagen de Jose Manuel

Para que veas como lo puedes

Para que veas como lo puedes implementar en tu aplicación te dejo un ejemplo.

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

public class MostrarImagenes {
        private JFrame frame;
        private JLabel labelImagen;
        private JButton boton;
        private JPanel panelImagen, panelBoton;
       
        public MostrarImagenes() {
                frame = new JFrame("Mostrar imagenes");
                frame.getContentPane().setLayout(new BorderLayout());
                panelImagen = new JPanel();
                panelImagen.setLayout(new FlowLayout());               
                panelBoton = new JPanel();
                panelBoton.setLayout(new FlowLayout());        
                labelImagen = new JLabel();
                boton = new JButton("Abrir imagen");           
                panelImagen.add(labelImagen);          
                panelBoton.add(boton);
               
                frame.add(panelImagen,BorderLayout.CENTER);
                frame.add(panelBoton,BorderLayout.NORTH);
                frame.setSize(500,500);
                frame.setVisible(true);
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                boton.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                                String direccion="";
                                direccion = JOptionPane.showInputDialog(null,"Introduce la direccion");
                                ImageIcon imagen = new ImageIcon(direccion);
                                labelImagen.setIcon(imagen);
                        }
                });
        }
        public static void main(String args[]) {
                new MostrarImagenes();
        }

}

Lo hice todo rápido, le faltan muchas cosas, solo lo hice para que vieras como puedes hacerle :)

Claro a eso me referia a que

Claro a eso me referia a que se suben desde una ruta del computador bueno, las guardo en una carpeta del pc y las llamo desde hay y son varias pero con lo q me respondieron espero que me ayude gracias Jose Manuel y Kaztle_8 cualquier cosa se las preguntare nuevamente

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">