Esto sonara repetitivo pero asi sera mientras siga en la escuela xD: Les pido una disculpa por desateneder tanto la pagina saludos.
Mira pues tu problema es algo sensillo pero no se si sea la solucion optima para ti, igual es una forma rapida que se me ocurrio y podria servirte, el codigo que desarrolle es explicito un saludo te lo dejo a continuacion:CAPTURA DE PANTALLA:CODIGO:package demo;
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame{
public void cambio(){
final JLabel imagen = new JLabel();
String[] arreglo = { "Imagen 1", "Imagen 2" };
final JList lista = new JList(arreglo);
lista.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
if (e.getSource() == lista) {
int index = lista.getSelectedIndex();
//CLARO QUE LAS IMAGENES LAS GUARDARIAS EN CASO DE WINDOWS:
//C:\Users\TUUSUARIO\Documents\NetBeansProjects\TUPROYECTO\src\img
imagen.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/"+index+".jpg")));
}
}
});
this.add(lista, BorderLayout.NORTH);
this.add(imagen, BorderLayout.CENTER);
this.setSize(400,400);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
Main obj = new Main();
obj.cambio();
}
}
DESCARGAR:No está autorizado para ver los enlaces.
Registrate o
Ingresa