Создайте рамку с видимой рамкой для выбора области экрана - PullRequest
0 голосов
/ 17 июля 2011

Я хотел бы создать рамку только с видимой границей, размер которой может быть изменен пользователем. Это приложение должно работать как апплет. Он должен нарисовать прямоугольник на экране, размер которого может быть изменен пользователем, по которому он вычисляет координаты прямоугольника на экране.

http://i.imgur.com/HbtWi.jpg

enter image description here

Рамка должна быть похожа на ту, что вы видите в http://www.screenr.com/record.

Первая проблема, с которой я сталкиваюсь, заключается в том, чтобы сделать рамку невидимой, а видимыми будут только границы.

Вторая проблема заключается в том, что мне нужно иметь доступ к содержимому моего рабочего стола через рамку (как показано на схеме), но со стандартными рамками вы не можете получить доступ к чему-либо за рамкой.

1 Ответ

1 голос
/ 17 июля 2011

Вы можете использовать вариант кода, показанного на Как получить x и y окна программы в Java? .Он имеет одну точку, поэтому вам нужно изменить ее, чтобы получить две точки (для построения Rectangle).

Это приложение должно работать как апплет.

Апплет должен быть подписан цифровой подписью (вами) и доверен (пользователем при запросе) для получения снимков экрана.

...