如题,就是希望能用鼠标拖拽窗体来调整大小时,能够不断获得当前的窗体大小的具体值。忘哪位能帮小弟解惑。

解决方案 »

  1.   

    鼠标好像没有拖拽方法 不过可以通过点击方法来取得值import java.awt.*;
    import java.awt.Dimension;
    import java.awt.event.*;public class TestFrameChang implements MouseListener{

    int Height=300;
    int Width=200;
    Frame f=new Frame(); public static void main(String[] args) {
    new TestFrameChang();
    }

    public TestFrameChang(){

    f.setSize(Height,Width);
    f.addMouseListener(this);
    f.setVisible(true);
    }
    public void mouseClicked(MouseEvent e) {} public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {} public void mousePressed(MouseEvent e) {
    Dimension d=f.getSize();
    System.out.println(d.getHeight());
    System.out.println(d.getWidth());
    } public void mouseReleased(MouseEvent e) {}}
      

  2.   

    自己已找到方法(没办法,没人回,只能靠自己。。):用addComponentListener()来解决,可以实时监听大小和位置的改变。