Переместить точку начала координат Java Swing

387
17 февраля 2017, 02:13

Координаты отсчитываются по дефолту из левого верхнего угла, причём положительное направление оси Y направлено вниз. Приходится вручную менять, с помощью костыля, координатную систему.
На просторах гугла увидел, что в C# есть методы TranslateTransform(x, y) и ScaleTransform(a, b), которые устанавливают новые координаты (x, y) для начальной точки отсчёта и меняют масштаб/направление соответственно.
Есть ли подобное в Java?
Среди методов у класса Graphics заметил create(x, y, w, h), который создаёт объект этого класса, но с началом координат в (x, y) и размером (w, h). Таким образом, мы переносим начальную точку на другие координаты, но направление осей поменять таким способом не получится, и тогда это, по сути, бесполезно, придётся опять умножать все y на -1 для нужного результата и опять начинать не с (0, 0).

READ ALSO
не удается подключится по hdbc к mysql в android studio

не удается подключится по hdbc к mysql в android studio

Здравствуйте, хелп, своими силами не получается законнектиться к БД по hdbc

369
ConcurrentModificationException [требует правки]

ConcurrentModificationException [требует правки]

Здравствуйте! В данном куске кода появляется исключениепричем, после 1-го вызова метода из return-а

308
Как исправить проблемку с git [требует правки]

Как исправить проблемку с git [требует правки]

В android studio при коммите выскакивает эта ошибкаЧто делать ?

367
Квадрокоптер на Raspberry Pi 3 и Java?

Квадрокоптер на Raspberry Pi 3 и Java?

Доброго времени сутокЯ студент 4 курса ( специальность прикладная математика и информатика), и недавно встал вопрос о выборе темы для дипломной...

821