Я работаю над программой с графическим интерфейсом, которая позволяет открывать JFrame с txt-файлом и позволяет копировать и вставлять из JMenu.Но по какой-то причине я не могу изменить текстовую область после загрузки txt-файла
здесь мой класс с методами, у меня есть один, который генерирует JFrame, который я спроектировал в своем классе MyJFrame, и выводит строку в области прокрутки
другой метод, в котором я просто пытаюсь изменить текстовую область, в которой находится файл.Я знаю, что было бы намного проще, если бы все было в одном классе, но мой профессор хочет, чтобы я создал этот метод DisplayText с помощью методов копирования и вставки.
public class DisplayText {
public JTextArea text = new JTextArea();
public void displayText(String title, String info)
{
MyJFrame f = new MyJFrame(title);
Container c = f.getContentPane();
c.add(text);
JScrollPane pane = new JScrollPane(text);
c.add(pane);
text.append(info);
f.setVisible(true);
}
public void selectText()
{
text.append("THIS IS A TEST");
}
public void insertText()
{
text.paste();
}
}
вот код, в который я помещаю прослушиватель действий для пункта меню копирования, он находится в классе MyJFrame
item8.addActionListener(new ActionListener() //copy menu item
{
public void actionPerformed(ActionEvent e)
{
dt.selectText();
}
});
кнопка копирования в меню вообще не работает иЯ не уверен, почему, вы, ребята, могли бы помочь мне?Спасибо !!