【发布时间】:2021-11-15 05:08:23
【问题描述】:
我正在创建一个 Word Puzzle Solver。我创建了 for 循环来创建 JTextField“网格”。
创建右下角的最后一个字段时,它不会调整为我输入的大小。它正在调整到框架的大小。
我的代码:
public class SolverGUI {
int sizeOfRect = 50;
static int height = 5;
static int width = 5;
static JTextField[][] textFields = new JTextField[width][height];
static JFrame frame = new JFrame("Word Puzzle Solver");
public void createAndShowGUI() {
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 800);
createWordPuzzleArea();
frame.setVisible(true);
}
public void createWordPuzzleArea() {
for (int i = 0; i < height; i++) {
for (int i2 = 0; i2 < width; i2++) {
textFields[i2][i] = new JTextField();
frame.add(textFields[i2][i]);
textFields[i2][i].setBounds(10 + (i2 * sizeOfRect), 10 + (i * sizeOfRect), sizeOfRect, sizeOfRect);
}
}
}
}
【问题讨论】:
标签: java swing jtextfield