Я использую JavaFX и имею TextArea. В textArea мне нужен какой-то способ, чтобы пользователь мог выбирать только одну строку за раз. Итак, для моей кнопки удаления у меня есть:
deleteButton.setOnAction(e -> {
String s = "DELETE: ";
s += receipt.getSelectedText();
receipt.replaceSelection(s);
});
Как я могу обеспечить, чтобы пользователь мог выбирать только одну полную строку за раз? Каждая строка будет иметь \n в качестве прерывателя, поэтому я подумал, что могу каким-то образом использовать его в качестве ключа. Проблема заключается в том, что пользователи могут выбирать более одной строки за раз или часть строки. И да, я должен использовать textArea. У меня сейчас есть кнопка удаления, которая читает то, что было удалено, и отображает это. Чтение моего кода отлично работает с этой проблемой. У меня есть около 15 классов, которые все принимают textAreas в качестве параметра, где при нажатии кнопки он добавляет его к TextArea, а затем сохраняет его в указанном объекте в качестве определенного атрибута. Мне просто нужно управление подсветкой, или способ добавить флажок, или способ прочитать, где пользователь щелкает, который выделяет всю строку (но если щелкнуть где-то еще, он выделяет/выбирает эту строку или пытается выделить себя, это не не позволяйте им).