Java examples for Swing:Screen
fit Component Inside Screen
// Copyright (c) 1996 - 1999, 2003 by Yoshiki Shibata. All rights reserved. //package com.java2s; import java.awt.Component; import java.awt.Dimension; import java.awt.Point; import java.awt.Toolkit; public class Main { private static Dimension SCREEN_SIZE = Toolkit.getDefaultToolkit() .getScreenSize();//from w w w .j ava 2s . c o m static public Point fitComponentInsideScreen(Dimension componentSize, Point location) { Point newLocation = new Point(location.x, location.y); if (newLocation.x < 0) newLocation.x = 0; if (newLocation.y < 0) newLocation.y = 0; if ((newLocation.x + componentSize.width) > SCREEN_SIZE.width) newLocation.x = SCREEN_SIZE.width - componentSize.width; if ((newLocation.y + componentSize.height) > SCREEN_SIZE.height) newLocation.y = SCREEN_SIZE.height - componentSize.height; return (newLocation); } static public Point fitComponentInsideScreen(Component component, Point location) { return (fitComponentInsideScreen(component.getSize(), location)); } }