日期:2014-05-20  浏览次数:20671 次

关于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);
}
编译真通过。。就是使用毫无反应。怎么回事?

------解决方案--------------------

问题解决了就结贴给分哈

探讨

引用:

你拖拽谁没痕迹,我这里好好的,你不是拖拽的整个窗口吧?

在程序弹出来的程序里面 鼠标左键点击 按住不放拖一条线出来然后释放鼠标 ,我这里是好好的

引用:

引用:
你复制粘贴我在2楼的代码 ,逻辑应该是正常的,我这里没有任何问题


引用 ……