我正在使用gui程序,它允许您打开带有txt文件的JFrame,并允许您从JMenu复制和粘贴。但是由于某些原因,我无法在txt文件加载后修改文本区域
我的类带有方法,我有一个生成我在MyJFrame类中设计的JFrame并在滚动窗格中输出字符串的
我只是尝试修改文件所在文本区域的另一种方法。我知道,如果所有课程都在一个类中,这会容易得多,但是我的教授希望我使用复制和粘贴方法来制作此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();
}
});
菜单中的“复制”按钮根本不起作用,我不确定为什么,你们能帮我吗?谢谢!