SWING 关于按钮事件 调用方法传递参数
以前一直是做web开发的 今天尝试用swing 写了一个界面 遇到问题如下有一个JTextField 内容是文件夹路径 我想作为一个String或者File
然后 当一个按钮被点击后调用 另外一个类中的方法 并把这个 JTextField 的内容做参数 在调用方法的时候传递过去 这个怎么写?我尝试用ActionListener 但是好像写不了 这样的
谁有思路? 求帮助 我是纯手写的界面 没有用可视化的开发方式 --------------------编程问答-------------------- 可视:eclipse + windowbuilder pro / intellij idea / netbeans
public void actionPerformed(ActionEvent e){--------------------编程问答-------------------- btnOK.addActionListener(new btnStartOnClick(){
anotherClassInstance.process(jtf.getText());
}
...
String strFilePath=JTextField.getText();
另外一个类.getFilePath(strFilePath);
...
}); --------------------编程问答-------------------- 我的思路:
按钮 button
写个方法getTextField()获取JTextField的内容
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
B.functionB(getTextField());
}
});
写 另一个类B 包含静态方法:public static functionB(String str/File file){...}
匿名内部类可能有的变量需要加final,方法functionB也可以不是静态的,调用时稍微麻烦一点。别的应该不会有什么问题了。
--------------------编程问答-------------------- MIS系统,界面用什么,Swing还是Web?存储数据得用数据库,JDBC要看看。
补充:Java , Java SE