現在、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);