Это зависит от типа материала, который вы хотите нарисовать.
Если вы рисуете «синтетические» вещи, такие как виджеты пользовательского интерфейса, например кнопки и тому подобное, то имеет смысл придерживаться целочисленных координат.
С другой стороны, если вы рисуете "органические" вещи, такие как представление треугольника, или ребер, которые соединяют вершины в графиках, то имеет смысл использовать плавающую точку.
ДругойМожно подумать об этом, чтобы смоделировать вашу сцену как можно ближе к реальным координатам, используя значения с плавающей запятой, и позволить движку Graphics2D определить, куда идут координаты (в пиксельных координатах) при рисовании на экране.