Как я могу постоянно обновлять 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, она печатается постоянно, однако здесь это происходит только один раз.
Многие ответы, которые я нашел, относятся к установке маркеров с помощью массивов, однако в этом случае это не сработает, поскольку объекты, которые я отслеживаю, могут находиться где угодно.
Любая помощь будет принята с благодарностью :)