Loading...
Hi, here is code snap to make resizable your undecorated window
private void _setUpWindowResizeEvent() {
this.addMouseMotionListener(
new MouseMotionListener() {
public void mouseDragged(MouseEvent mouseEvent) {
if( mHozResizeEnabled || mVerResizeEnabled ) {
int x = mouseEvent.getX();
int y = mouseEvent.getY();
_resizeWindow( MouseInfo.getPointerInfo().getLocation() );
}
}
public void mouseMoved(MouseEvent mouseEvent) {
boolean horizontalResize = mouseEvent.getX() < = getWidth() && mouseEvent.getX() >= getWidth()-5;
boolean verticalResize = mouseEvent.getY() < = getHeight() && mouseEvent.getY() >= getHeight()-5;
if( horizontalResize ) {
setCursor( new Cursor( Cursor.W_RESIZE_CURSOR ) );
mHozResizeEnabled = true;
mWindowMouseClickPoint = mouseEvent.getPoint();
}
else if( verticalResize ) {
setCursor( new Cursor( Cursor.S_RESIZE_CURSOR ) );
mVerResizeEnabled = true;
mWindowMouseClickPoint = mouseEvent.getPoint();
}
else {
setCursor( new Cursor( Cursor.DEFAULT_CURSOR ) );
mHozResizeEnabled = false;
mVerResizeEnabled = false;
}
}
}
);
}







| www.flickr.com |
Leave a reply