我有3个按钮,我需要通过读取文件来设置它们的名称。这是我到目前为止的内容:
BufferedReader inputFile = new BufferedReader (new FileReader ("ButtonNames.txt"));
String buttonName = "";
int startLine = 1;
int endLine = 3;
for (int i = startLine; i < endLine + 1; i++)
{
buttonName = inputFile.readLine();
}
Button1 = new JButton(buttonName);
buttonPanel.add(Button1, BorderLayout.LINE_START);
这只会将按钮名称设置为文件的最后一行。如何将button1的名称设置为第一行,将button2的名称设置为第二行,等等。我在想您需要使用一个数组,但是我不确定如何实现。
最佳答案
将该代码放在for循环的底部。
for (int i = startLine; i < endLine + 1; i++)
{
buttonName = inputFile.readLine();
Button1 = new JButton(buttonName);
buttonPanel.add(Button1, BorderLayout.LINE_START);
}