ช่วยด้วยครับ เกี่ยวกับเม้าส์อีเว้น Gui
ผมอยากทำให้ คลิ๊กที่รูป1 แล้ว รูป1หาย เปลี่ยนไปเป็นรูป2 ผมต้องทำอย่างไรครับ ขอบคุณมากๆครับ
package picjf;
import java.awt.BorderLayout; import java.awt.EventQueue;
import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JLabel; import javax.swing.ImageIcon; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent;
public class testpic extends JFrame {
private JPanel contentPane;
/** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { testpic frame = new testpic(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); }
/** * Create the frame. */ public testpic() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); JLabel label1 = new JLabel(""); label1.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent arg0) {
} }); ///////รูป1 label1.setIcon(new ImageIcon("pic\\ml.png")); label1.setBounds(23, 42, 322, 180); contentPane.add(label1); ///////////////////////////////////////////////////////////////// JLabel label2 = new JLabel(""); label2.setIcon(new ImageIcon("pic\\a1.png")); label2.setBounds(23, 67, 304, 155); contentPane.add(label2); ///////รูป2 } }
|