Как установить свойства JButton ArrayList? - PullRequest
0 голосов
/ 27 апреля 2019

У меня есть JButton ArrayList.Код ниже не работает.Как получить доступ к определенной кнопке из списка массивов, задать размер, расположение и другие свойства, а также добавить ее в апплет?

ArrayList<String> cdTitles = new ArrayList<String>();
ArrayList<JButton> btnCDS = new ArrayList<JButton>();
public void actionPerformed(ActionEvent e) {
        if(e.getActionCommand().equals("Initialize")) {
            cdTitles.add("Original Order");
            cdTitles.add("Metric - Fantasies");
            cdTitles.add("Beatles - Abby Road");
            cdTitles.add("Pearl Jam - Ten");
            cdTitles.add("Doors - Alive");
            cdTitles.add("The Rolling Stones - Gimme Shelter");

            for(int i = 0; i < cdTitles.size(); i++) {
                String buttonName = "btn" + i;
                System.out.println(buttonName);
                btnCDS.add(new JButton(buttonName));
                break;
            }
            btnCDS.get(0).setText(cdTitles.get(0));
            btnCDS.get(0).setLocation(100, 145);
            btnCDS.get(0).setSize(520, 25);
            add(btnCDS.get(0));
        }
    }

1 Ответ

0 голосов
/ 27 апреля 2019

при условии, что это выполняется в подклассе апплета, это работает для меня:

@Override
public void init()
{
    // all your code between:
    // cdTitles.add("Original Order");
    // AND
    // add(btnCDS.get(0));

    // Watch out for dead code in the for loop.
}
...