我知道它很容易,但我吓坏做,现在约2小时,我不能似乎弄清楚为什么我无法从一个变量传递JTextArea
价值的其他java文件,因为我分开我的ActionEvent
代码从我的对象另一个文件(特别是JTextArea
),找人出了什么毛病我的代码。的Java的getText的JTextField
actionlistener
代码:
public class ButtonAction{
public static class AddInv implements ActionListener{
public void actionPerformed(ActionEvent e){
AbstractButton inv = (AbstractButton)e.getSource();
AddInventory addInv = new AddInventory();
if(inv.getActionCommand().equals("SAVE")){
invName = addInv.areaName.getText();
JOptionPane.showMessageDialog(null, invName);
}
}
}
}
下面是从另一个Java文件我的巴顿和textarea的目标代码,这是我的AddInventory
类:
ActionListener add = new ButtonAction.AddInv();
areaName = new JTextArea(2, 35);
//my TextArea
JButton buttonSave = new JButton("SAVE");
buttonSave.addActionListener(add);
家伙,你可以试试这个代码,如果它告诉我正在你的电脑里工作。 ,因为我打算做的是将此文本区域值保存到我的数据库。
我已经连接oracle数据库,我只需要插入一些记录。
*“告诉我它是否在你的电脑上工作”*这些代码片段不能在我的电脑中编译。发布[SSCCE](http://sscce.org/)。 –
*“tnx guys”*您可以更好地表达问题,使问题更易于阅读。当包含文本消息样式缩写(如“tnx”)时,问题更难阅读。今后,请妥善拼写单词。 –
@AndrewThompson嗯,我搞砸了,我是一个程序员,我不会拼写;)(点是有效的,只是无法抗拒) – MadProgrammer