关于java适配器的有关问题
关于java适配器的问题
package applet;
import java.awt.event.*;
import java.awt.*;
public class AdapterDemo {
Frame f;
Panel panel;
Point start,end;
public static void main(String args[]){
new AdapterDemo();
}
public AdapterDemo(){
f=new Frame("请单击,或者拖拽");
panel=new Panel();
f.add("Center",panel);
panel.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
start=e.getPoint();
System.out.println(start);
}
public void mouseReleased(MouseEvent e){
end=e.getPoint();
System.out.println(end);
Graphics g=panel.getGraphics();
panel.paint(g);
g.drawLine(start.x, start.y , end.x, end.y);}
});
f.addWindowListener(new WindowAdapter(){
public void Closing(WindowEvent evt){
System.exit(1);
}
});
f.setVisible(true);
f.setSize(400,300);
}
编译真通过。。就是使用毫无反应。怎么回事?
------解决方案--------------------
问题解决了就结贴给分哈
package applet;
import java.awt.event.*;
import java.awt.*;
public class AdapterDemo {
Frame f;
Panel panel;
Point start,end;
public static void main(String args[]){
new AdapterDemo();
}
public AdapterDemo(){
f=new Frame("请单击,或者拖拽");
panel=new Panel();
f.add("Center",panel);
panel.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
start=e.getPoint();
System.out.println(start);
}
public void mouseReleased(MouseEvent e){
end=e.getPoint();
System.out.println(end);
Graphics g=panel.getGraphics();
panel.paint(g);
g.drawLine(start.x, start.y , end.x, end.y);}
});
f.addWindowListener(new WindowAdapter(){
public void Closing(WindowEvent evt){
System.exit(1);
}
});
f.setVisible(true);
f.setSize(400,300);
}
编译真通过。。就是使用毫无反应。怎么回事?
------解决方案--------------------
问题解决了就结贴给分哈