我在NetBeans中处理某些事情,我想在jTextPane中创建一个actionListener,供用户按Enter键。但是,我还需要在侦听器中输入一个String数组(从源代码中的不同子例程)。但是在NetBeans中,事件是自动生成的,我不允许编辑这个看似极其敏感的代码。那么,我尝试输入我自己的事件(对我的术语感到抱歉;我对GUI编程很新):
private void jTextPaneEnterPressed(KeyEvent evt, String[] stringArray)
{
int key = evt.getKeyCode();
if (key == KeyEvent.VK_ENTER)
{
// do something when the user presses enter that involves the program knowing what stringArray is
}
}
但是当我运行程序时,在文本窗格中按Enter键不会执行任何操作。我知道这是因为没有与jTextPaneEnterPressed
关联的actionListener,但NetBeans没有提供此类自定义代码的选项。
所以我想知道的是,当NetBeans创建事件处理程序时,我可以如何传递自己的参数,或如何在此actionPerformed块旁边编写自己的actionListener。
(并且为了记录,这不是一个导入问题)
我试过这个,但没有找到任何具体的内容,因为所有其他类似问题与NB无关。任何帮助将不胜感激。
*编辑:对大多数人来说,这似乎是一个微不足道的问题,但我可以接受任何实际的答案,告诉我如何完成我想要做的事情,尽管我更愿意坚持使用NetBeans。我只需要动作监听器知道这个字符串数组存在,因为程序需要在用户按Enter时处理该数组。对不起,我无法提供任何具体的背景信息,但进入的时间太多了。