我正在开发一个 javafx 草图应用程序。我创建了一个边框并将其分为三个区域:
- 第一个区域(顶部区域):用于菜单栏。
- 第二个区域(中心区域):用作画布。
- 第三个区域(底部区域):被创建来表示工具栏项。
工具栏包括一组笔和其他项目。它是使用窗格类创建的。我的应用程序中的问题是当我在画布上绘制时,当我拖动鼠标并在工具栏上绘制时,绘制的线可以越过它的边界。
那么是否有另一个窗格(用于工具栏项)用于隐藏这些绘制的线条?
部分代码:
public Paint(){
p1 = new BorderPane();
toolsBar = new Pane();
freePane = new Pane();
p1.setBottom(toolsBar);
p1.setCenter(freePane);
toolsBar.setCursor(Cursor.HAND);
toolsBar.setId("toolsBar");
}
可以在工具栏窗格中绘制圆圈: