Я делаю программу для рисования, используя 2D-объекты Графика (в частности, линии, прямоугольники и овалы), размещая их на панели.Имея это в виду, у меня есть 2 вопроса:
1) Как я могу сохранить изображения, отображаемые в данный момент на панели в виде PNG, JPG или аналогичного файла, на диск?
2) Я добавилфункция перетаскивания.Как я могу реализовать функцию, чтобы можно было увидеть «контур» прямоугольника, линии или овала, прежде чем он будет фактически помещен на холст (но не помещать контур на холст после отпускания кнопки мыши)?Я не вижу, чтобы какой-либо из методов MouseListener мог сделать такую вещь.