javafxで初めてのアプリケーションで、簡単な電卓を作ろうとしています。私は簡単な方法でループのためにこれを行うことができます方法を知りたい:簡単な方法でボタンのループを作成するには?
for(int i=1; i<10; i++){
Button bt1 = new Button();
bt1.setText("1");
bt1.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("1");
}
});
i 1;
}
そして、どのようにVBox
にこのボタンを取得します。
ボタンを作成するforループが既にあります。それは私にはかなり簡単です。だから私はあなたがここで何を求めているのか分からない。なぜなら、あなたはすでにあなたの答えを持っているように思えるし、(b)それを達成するためのより簡単な方法がないからだ。おそらくあなたが本当に尋ねているのは、あなたの質問の最後の部分です。 "VBox vbox =新しいVBox();'をループの前に書き、 'vbox.getChildren()。add( bt1) 'を返します。 – jewelsea
ありがとう、私は約私が尋ねたものだと思う。しかし、私が走ろうとすると時間がかかりますが、理由はわかりません。 –
実際には瞬間的なものでなければならないので、パフォーマンスの問題が何であるかはわかりません。パフォーマンスの問題をデバッグするのに役立つ必要がある場合は、[mcve](http://stackoverflow.com/help/mcve)を提供する必要があります。誰かが問題を再現するためにアプリケーション全体をコピーして貼り付けるだけです。 – jewelsea