我试图为文本文件中的每一行文字制作按钮。如何将此方法添加到我的JFrame?以下是我的尝试,任何帮助将不胜感激。
public void makeButton()
{
//extract name from file and add to JFrame
try
{
String fileName = "C:\\Buttons\\aaa.TEXT";
BufferedReader br = new BufferedReader(new FileReader(fileName));
String line = null;
while ((line = br.readLine()) != null)
{
JButton b = new JButton(line);
}
}
catch (IOException e20)
{
e20.printStackTrace();
}
}
答案 0 :(得分:2)
你已经按照你的说法做了 - 为文件的每一行创建一个新的JButton,但是在创建后你没有对按钮做任何事情。要使它们完全有用,您必须将它们添加到GUI中 - 某个容器以某种方式显示在顶层窗口中(经常是JFrame)。所以将它们添加到JPanel中,同时向它们添加ActionListeners,然后就完成了设置。