わからないこと
for文の中のbt.lengthとbt[i].lengthにはそれぞれ上で定義した配列の3と6という値が入るという認識で合っていますか?
もし仮にそうだとしたらなぜそうなるのか教えてほしいです。
発生している問題・エラーメッセージ
エラーはありません 普通に動きます
該当のソースコード
import javafx.application.*; import javafx.stage.*; import javafx.scene.*; import javafx.scene.control.*; import javafx.scene.layout.*; public class Sample4_3 extends Application { private Button [][] bt = new Button[3][6]; public static void main(String[] args) { launch(args); } public void start(Stage stage)throws Exception { for(int i=0; i<bt.length; i++) { for(int j=0; j<bt[i].length; j++) { bt[i][j] = new Button(Integer.toString(i) + Integer.toString(j)); } } GridPane gp = new GridPane(); for (int i = 0; i < bt.length; i++) { for (int j = 0; j < bt[i].length; j++) { gp.add(bt[i][j], i, j); } } Scene sc = new Scene(gp, 300, 200); stage.setScene(sc); stage.setTitle("サンプル"); stage.show(); } }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー