簡體   English   中英

如何一次創建100個JButton

[英]How to create 100 JButtons at once

所以我應該做一個10x10的戰艦游戲。 我想知道是否有一種方法可以立即創建和實例化100個JButton,而無需手動進行創建/實例化。 每個數字的末尾都有一個數字,對應於它在板上的位置。 例如。 00代表第0行第0行。

謝謝,

傑夫

JButton[][] button = new JButton[10][10];
String str = "fireshot";

for(int i=0;i<10;i++)
{
     for(int j=0;j<10;j++)
     {
        button[i][j] = new JButton(str+i+j);
     }

}
JButton [][] buttons = new JButton[numRows][numCols];
for (int i = 0; i < numRows; ++i) {
    for (int j = 0; j < numCols; ++j) {
        buttons[i][j] = new JButton(String.format("Button %d, %d", i, j));
    }
}

使用JTable並將您自己的單元格渲染器指定為使用單個JButton的單元格渲染器。

您必須設置GridLayout來設置按鈕的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM