如何在JavaFX中通过鼠标拖动手动调整窗格/矩形的大小?

如何在JavaFX中通过鼠标拖动手动调整窗格/矩形的大小?,java,javafx,resize,components,pane,Java,Javafx,Resize,Components,Pane,我有一个标准的JavaFXPane对象,我希望用户能够从四个侧面中的任何一个拉伸或压缩它。唯一的问题是我不太确定该怎么做 我已经有了将窗格和其中的TextArea对象调整到指定宽度/高度的代码,但是我想在窗格的边缘添加一个MouseeEvent或ActionEvent侦听器,以允许用户调整大小。我对Pane对象的当前侦听器允许用户在屏幕上拖动它(这是我想要的),但拖动整个对象不是问题;我还需要能够调整它的大小 mainPane.addEventFilter( MouseEvent.DRAG_DE

我有一个标准的JavaFXPane对象,我希望用户能够从四个侧面中的任何一个拉伸或压缩它。唯一的问题是我不太确定该怎么做

我已经有了将窗格和其中的TextArea对象调整到指定宽度/高度的代码,但是我想在窗格的边缘添加一个MouseeEvent或ActionEvent侦听器,以允许用户调整大小。我对Pane对象的当前侦听器允许用户在屏幕上拖动它(这是我想要的),但拖动整个对象不是问题;我还需要能够调整它的大小

mainPane.addEventFilter( MouseEvent.DRAG_DETECTED,
  new EventHandler<MouseEvent>() {
  @Override
  public void handle( MouseEvent event )
    {
       event.setDragDetect( true );
       dragDetected();
       event.consume();
    }
mainPane.addEventFilter(检测到MouseEvent.DRAG_,
新的EventHandler(){
@凌驾
公共无效句柄(MouseeEvent事件)
{
event.setDragDetect(true);
dragDetected();
event.consume();
}
我还应该提到,我有一个JavaFX矩形对象,作为窗格及其相应文本区域的主干。如果我需要发布更多代码,请告诉我。谢谢

编辑:我可能应该提到,我的代码中唯一调整大小的是矩形和文本区域,而不是窗格本身。

可能类似。Post a..可能类似。Post a。。