Как я могу постоянно обновлять JPanel?

У меня небольшая проблема, я пишу приложение для отслеживания GPS, чтобы отслеживать несколько объектов одновременно. Данные поступают через последовательный интерфейс, это хорошо из того, что я могу сказать. Проблема в том, что мне нужно постоянно обновлять JPanel, где карта создается и отображается.

public JPanel mapDisplay(){
    JPanel mapPanel = new JPanel();
    mapPanel.setSize(560, 540);
    Coordinate start = new Coordinate (-34.9286, 138.6);
    trackMap.addMapMarker(new MapMarkerDot(1Lat, 1Lon));
    trackMap.setDisplayPosition(start,8);
    System.out.println(1Lat);

    mapPanel.add(trackMap);
    mapPanel.setVisible(true);
    return mapPanel;
}

Это то, что у меня есть, и я рад показать точку один раз, но не буду обновляться. Если я распечатываю переменную 1Lat в методе serial, она печатается постоянно, однако здесь это происходит только один раз.

Многие ответы, которые я нашел, относятся к установке маркеров с помощью массивов, однако в этом случае это не сработает, поскольку объекты, которые я отслеживаю, могут находиться где угодно.

Любая помощь будет принята с благодарностью :)

Ответы на вопрос(1)

Ваш ответ на вопрос