我知道这很容易,但我现在已经做了大约 2 个小时,我似乎无法弄清楚为什么我不能将JTextArea
变量中的值传递给其他 java 文件,因为我将我的ActionEvent
代码从我的对象中分离到另一个文件(特别是JTextArea
),伙计们找出我的代码出了什么问题。
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 文件的 Button 和 textarea 对象代码,这是我的类AddInventory
:
ActionListener add = new ButtonAction.AddInv();
areaName = new JTextArea(2, 35);
//my TextArea
JButton buttonSave = new JButton("SAVE");
buttonSave.addActionListener(add);
伙计们,你可以试试这个代码,并告诉我它是否在你的电脑上工作。因为我打算做的是将此文本区域值保存到我的数据库中。
我已经连接了oracle数据库,我只需要插入一些记录。