Advertisement
CastelShal

Java ImageDemo prac

Aug 29th, 2023
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.01 KB | None | 0 0
  1. package shalYIT;
  2. import javax.swing.*;
  3. import java.awt.*;
  4. import java.awt.event.ItemEvent;
  5. import java.awt.event.ItemListener;
  6.  
  7. public class JImageDemo implements ItemListener{
  8.     ImageIcon img;
  9.     JComboBox<String> jcb;
  10.     JLabel jl;
  11.     JFrame jf;
  12.     JPanel jp;
  13.     JImageDemo() {
  14.         jcb = new JComboBox<String>();
  15.         jf = new JFrame();
  16.        
  17.         jcb.addItem("cat");jcb.addItem("dog");jcb.addItem("mouse");
  18.         jcb.addItemListener(this);
  19.        
  20.         jl = new JLabel("testing");
  21.         img = new ImageIcon("C:\\Users\\XKC21\\Pictures\\cat.jpg");
  22.         jl.setIcon(img);
  23.        
  24.         jp = new JPanel();
  25.         jp.add(jcb);jp.add(jl);
  26.        
  27.         jf = new JFrame();
  28.         jf.add(jp);
  29.         jf.pack();
  30.         jf.setVisible(true);
  31.        
  32.     }
  33.     public static void main(String[] args) {
  34.         new JImageDemo();
  35.     }
  36.     @Override
  37.     public void itemStateChanged(ItemEvent ev) {
  38.         //System.out.println("C:\\Users\\XKC21\\Pictures\\" + ev.getItem().toString() + ".jpg");
  39.         img = new ImageIcon("C:\\Users\\XKC21\\Pictures\\" + ev.getItem().toString() + ".jpg");
  40.         jl.setIcon(img);
  41.     }
  42. }
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement