无法在JPanel Java中编辑文本区域

时间:2018-11-30 18:24:19

标签: java swing user-interface jtextarea

我正在使用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();
    }
});

菜单中的“复制”按钮根本不起作用,我不确定为什么,你们能帮我吗?谢谢!

0 个答案:

没有答案