我目前正在使用 JavaFX 开发一个项目,并且正在使用 BorderPane 做 GUI。我已经成功创建了一个菜单和手风琴,并将它们添加到我想要的位置(顶部和右侧)。
现在我创建了一个扩展 Canvas 的类,并希望将其添加到左侧,但它似乎不起作用。
我需要的是该应用程序有一个菜单、右侧的可扩展选项(手风琴)和在剩余空间(左侧)上绘制图像的空间。
任何人都可以解释一下吗?
添加一些代码!
public class PainelCanvas extends Canvas implements DesenhoCanvas {
//ATRIBUTOS
Canvas canvas;
//CONSTRUTOR
public PainelCanvas() {
canvas = new Canvas(400, 400);
GraphicsContext gc = canvas.getGraphicsContext2D();
desenhar(gc);
}
@Override
public void desenhar(GraphicsContext gc) {
gc.setFill(Color.GREEN);
gc.fillText("adsads", 20, 30);
}
}
在我的主类中,我正在创建一个 PainelCanvas 对象并将其添加到我的 BorderPane 中。
BorderPane root = new BorderPane();
PainelMenu menu = new PainelMenu();
PainelCanvas canvas = new PainelCanvas();
PainelAccordion painel = new PainelAccordion();
//Definir localização dos vários elementos gráficos
root.setTop(menu);
root.setLeft(canvas);
root.setRight(painel);