Боюсь, алгоритм рисования довольно жестко запрограммирован в свинге / awt, и они предлагают только разные хуки для разных целей.Вы можете использовать этот метод на свинге, который бы предлагал то, что вы хотите, но, к сожалению, нет ничего хорошего.Вы можете попробовать смешать awt / swing, но это обычно не рекомендуется и может привести к странному поведению в некоторых случаях, как я слышу
PS: И для людей, спрашивающих, ПОЧЕМУ вы этого хотите: Некоторые приложения (в основном игры)нужны синхронные перерисовки, чтобы их внешний вид соответствовал внутреннему состоянию - например, JScrollbar также использует его внутренне (например, я не смотрел на рассматриваемый код, так что возьмите его с толку соли - хотя я понимаю,почему это может быть полезно в данном конкретном случае)