Не видя вашего реального кода, трудно сказать, что вы делаете неправильно. Тем не менее, я все еще могу сказать, что я буду делать:
Создайте JPanel, которая представляет всю область, где вы хотите рисовать, которая, конечно же, содержит каждый компонент.
Замените эту панель на paintComponents(Graphics)
следующим образом (ИЗМЕНЕНО, обратите внимание, что s
теперь является последним символом в имени метода):
@Override
public void paintComponents(Graphics g)
{ // ^
super.paintComponents(g);
// Draw your selection rectangle:
g.setColor(Color.RED);
g.drawRectangle(selectionRectangle);
}