Прежде чем вы, ребята, спросите, да, я искал в Интернете ответ, но все, что я нашел, просто оставляет замешательство, и ничего не происходит в последнее время, поэтому вопрос на этих форумах не поможет.
Мои проблемы таковы:
У меня есть массив, который содержит мое имя для меню.
String[] fontColor = new String[] {"Red", "Blue", "Green"};
for (int i = 0; i < fontColors.length; i++) {
JMenuItem fontC = new JMenuItem(fontColors[i]);
fontC.addActionListener(new fontColorAction());
changeFontColor.add(fontC);
}
Затем у меня есть массив, содержащий мои изменения цвета в классе fontColorAction
в этом классе у меня есть другой массив, который делает то же самое, что и мой строковый массив, за исключением того, что все в выражении - textarea.setForeground (colorArr [i]);
, который установит setForeground () по порядку, но теперь, как мне успешно прикрепить список действий в моем классе к моим menuItems?
мой класс выглядит так
private class fontColorAction implements ActionListener {
Color[] colorArr - new Color[] {"Color.RED","Color.BLUE","Color.GREEN"};
public void actionPerformed(ActionEvent e){
for(i = 0; i < collorArr.length; i++){
textarea.setForeground(colorArr[i]);
}
}
}