Как удалить изображение в программе Java, реализованной с помощью JPanel? - PullRequest
0 голосов
/ 12 марта 2019

Так что в настоящее время я работаю в зачаточной реализации алгоритма поиска пути A *, используя расстояние до целевого узла в качестве эвристики.В качестве части интерфейса я использую часы и текст, где программа сообщает пользователю, когда алгоритм пытается найти кратчайший путь («обозначается как решение ) и когдаАлгоритм успешно нашел кратчайший путь.

На следующем снимке экрана показан пример кратчайшего пути. Я хочу иметь возможность избавиться от экрана решения после окончания часов, чтобы я мог напечатать "Решено㋡ " на графическом экране. Как удалить и заменить текст на этом графике с помощью метода JPanel?

enter image description here

g.setColor(Color.ORANGE);
            g.setFont(new Font("TimesRoman", Font.PLAIN, 60)); 
            g.drawString("Solving...", map.length * 60 / 2, map.length * 60 / 2 );
            g.setColor(new Color(148, 0, 211));
            g.fillRect(minx*60, miny  * 60, 60, 60);
            startx = minx;
            starty = miny;
            marked[startx][starty] = true;
            System.out.println(mindis);
            System.out.println("minx: " + minx + " miny: " + miny);
...