0

我正在开发一个 javafx 草图应用程序。我创建了一个边框并将其分为三个区域:

  1. 第一个区域(顶部区域):用于菜单栏。
  2. 第二个区域(中心区域):用作画布。
  3. 第三个区域(底部区域):被创建来表示工具栏项。

工具栏包括一组笔和其他项目。它是使用窗格类创建的。我的应用程序中的问题是当我在画布上绘制时,当我拖动鼠标并在工具栏上绘制时,绘制的线可以越过它的边界。

那么是否有另一个窗格(用于工具栏项)用于隐藏这些绘制的线条?

部分代码:

public Paint(){
     p1 = new BorderPane();
     toolsBar = new Pane();
     freePane = new Pane();
     p1.setBottom(toolsBar);
     p1.setCenter(freePane);
    
   
     toolsBar.setCursor(Cursor.HAND);
     toolsBar.setId("toolsBar");
}

可以在工具栏窗格中绘制圆圈:

在此处输入图像描述

4

0 回答 0