我有一个标准的JavaFX Pane对象,希望用户能够从这四个方面中的任何一个进行拉伸或压缩。唯一的问题是我不确定如何去做。
我已经有代码将其中的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对象,它充当Pane及其各自TextArea的主干。如果我需要发布更多代码,请告诉我。谢谢!
编辑:我可能应该提到在我的代码中唯一要调整大小的是Rectangle和TextArea;不是窗格本身。