Компоненты AWT заполняют свой фон каждый раз, когда перекрашивают. Если вы установите для свойства sun.awt.noerasebackground значение true, то, что было отображено в настоящий момент, остается до тех пор, пока новое содержимое не будет отображено в графическом контексте. Как правило, это повышает производительность и уменьшает мерцание, а также не приводит к появлению артефактов рисования, если компонент AWT полностью закрашен.
"sun.java2d.noddraw" деактивирует прямую ничью. Это помогает, когда драйверы вызывают проблемы, но может снизить производительность.