Я застрял в части своего проекта, где мне нужно иметь возможность нажимать три разные кнопки для отображения содержимого двоичного дерева. Кнопки будут предлагать пользователю отображать числа в двоичном древе, порядке и порядке в списке чисел (напр. "Inorder: 1,2,3,4,5). Я не знаю, какнастроить вызов действия для кнопки, чтобы она могла отображать методы в анимации JavaFx. Я уже создал отдельные методы, которые будут упорядочивать числа в их определенном порядке и возвращать ArrayList. Похоже, довольно легко решить проблему, ноКажется, я не могу обойти это. Спасибо за помощь.
//Method from a separte file
@Override // Inorder traversal from the root
public ArrayList<E> inorder() {
ArrayList<E> result = new ArrayList<E>();
return inorder(result, root);
}
// Inorder traversal from a subtree protected void
public ArrayList<E> inorder(ArrayList<E> result, TreeNode<E> root) {
if (root == null)
return null;
else {
inorder(result, root.left);
// System.out.print(root.element + " ");
result.add(root.element);
inorder(result, root.right);
}
return result;
}
//Action call for the button in the animation file
btInOrder.setOnAction(e_->
{ }});