如何为TEXT文件中的每一行创建按钮?

时间:2016-03-04 03:16:40

标签: java swing file button

我试图为文本文件中的每一行文字制作按钮。如何将此方法添加到我的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();
    }
}

1 个答案:

答案 0 :(得分:2)

你已经按照你的说法做了 - 为文件的每一行创建一个新的JButton,但是在创建后你没有对按钮做任何事情。要使它们完全有用,您必须将它们添加到GUI中 - 某个容器以某种方式显示在顶层窗口中(经常是JFrame)。所以将它们添加到JPanel中,同时向它们添加ActionListeners,然后就完成了设置。