У меня есть стандартный объект JavaFX Pane, который я хочу, чтобы пользователь мог растягивать или сжимать с любой из четырех сторон.Единственная проблема в том, что я не совсем уверен, как это сделать.
У меня уже есть код, который изменяет размеры панели и объекта TextArea внутри него до указанной ширины / высоты, но я хочу добавить MouseEvent илиСлушатель ActionEvent к краям панели, чтобы позволить изменение размера от пользователя.Текущий слушатель, который у меня есть для объекта Pane, позволяет пользователю перетаскивать его по экрану (что я и хочу), но перетаскивание всего объекта не является проблемой;Мне также нужно иметь возможность изменить его размер.
mainPane.addEventFilter( MouseEvent.DRAG_DETECTED,
new EventHandler<MouseEvent>() {
@Override
public void handle( MouseEvent event )
{
event.setDragDetect( true );
dragDetected();
event.consume();
}
Я должен также упомянуть, что у меня есть объект JavaFX Rectangle, который служит основой для Панели и соответствующей ей TextArea.Если мне нужно разместить больше кода, пожалуйста, дайте мне знать.Спасибо!
РЕДАКТИРОВАТЬ: я, вероятно, должен упомянуть, что единственное, что изменяется в моем коде, это Rectangle и TextArea;НЕ сама панель.