Есть ли способ для меня, чтобы отобразить вывод класса двусвязный список в JList другого класса? Java - PullRequest
1 голос
/ 25 апреля 2020

В моем проекте Java у меня есть class для двусвязного списка, он отлично работает, выводит вывод в окно консоли, но мне было интересно, как мне go получить вывод на JList еще JFrame я создал? Ура

1 Ответ

0 голосов
/ 25 апреля 2020

Поскольку ваш class для вашего связанного списка выводится на консоль, первое, что вам нужно изучить, это попытаться отделить ваши проблемы. Ваш связанный список может выводиться или не выводиться при определенных вызовах методов, а также может выводиться или не выводиться на консоль или на ваш JList. Так как вы можете намереваться (что уже произошло в вашем случае) повторно использовать ваш двусвязный список в различных сценариях использования, вам нужно реализовать свой class очень агностически c способом, без каких-либо предположений о выводе его на консоль. .

Теперь, что должен поддерживать ваш двусвязный список, чтобы он работал в отдельных средах:

  • создание экземпляров
  • добавление элементов
  • удаление элемента
  • итерация элемента с использованием обратного вызова

Посмотрите здесь примеры обратных вызовов: Функции обратного вызова в Java

Теперь, если вам нужно использовать свой класс в консольном или свинг-приложении, вы можете указать обратный вызов и вызвать итерацию элемента.

...