import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;public class Help extends JFrame{
public logop p = null;
JLabel l2 = new JLabel("dd");
Image img = null;
private JLabel l1 = new JLabel("<html> Version: SureRaster 1.0</html>"); public Help(){
p = new logop();
this.getContentPane().setLayout(null);
p.setBounds(10, 10,150,65);
// this.getContentPane().add(p);
img = Toolkit.getDefaultToolkit().getImage("logo.gif");
l2.setIcon(new ImageIcon(img));
this.addMouseListener(new MouseAdapter(){
public void mousePress(MouseEvent e){
m1_press(e);
}
});
l2.setBounds(10, 10,150,65);
this.getContentPane().add(l2);
l1.setBounds(0, 80, 200, 100);
this.getContentPane().add(l1);
this.setSize(300,200);
this.setResizable(false);
this.setVisible(true);
this.setTitle("About");
}
public void m1_press(MouseEvent e){
System.out.println("dddd");
}
public static void main(String args[]){
new Help();
} }为什么我不能给l2 添加鼠标事件,还有鼠标点ji后为什么不输出ddddl2不能添加鼠标事件
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;public class Help extends JFrame{
public logop p = null;
JLabel l2 = new JLabel("dd");
Image img = null;
private JLabel l1 = new JLabel("<html> Version: SureRaster 1.0</html>"); public Help(){
p = new logop();
this.getContentPane().setLayout(null);
p.setBounds(10, 10,150,65);
// this.getContentPane().add(p);
img = Toolkit.getDefaultToolkit().getImage("logo.gif");
l2.setIcon(new ImageIcon(img));
this.addMouseListener(new MouseAdapter(){
public void mousePress(MouseEvent e){
m1_press(e);
}
});
l2.setBounds(10, 10,150,65);
this.getContentPane().add(l2);
l1.setBounds(0, 80, 200, 100);
this.getContentPane().add(l1);
this.setSize(300,200);
this.setResizable(false);
this.setVisible(true);
this.setTitle("About");
}
public void m1_press(MouseEvent e){
System.out.println("dddd");
}
public static void main(String args[]){
new Help();
} }为什么我不能给l2 添加鼠标事件,还有鼠标点ji后为什么不输出ddddl2不能添加鼠标事件
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货