shell.addControlListener(new ControlListener() { @Override public void controlResized(ControlEvent arg0) { System.err.println(shell.getSize().x+“ ”+ shell.getSize().y );}});用addcontrollistener就可以了,监听控件大小的变化。