当前位置:编程学习 > JAVA >>

SWING 关于按钮事件 调用方法传递参数

以前一直是做web开发的  今天尝试用swing 写了一个界面 遇到问题如下

有一个JTextField 内容是文件夹路径 我想作为一个String或者File
然后 当一个按钮被点击后调用 另外一个类中的方法 并把这个 JTextField 的内容做参数 在调用方法的时候传递过去  这个怎么写?我尝试用ActionListener 但是好像写不了 这样的

谁有思路? 求帮助 我是纯手写的界面  没有用可视化的开发方式 --------------------编程问答-------------------- 可视:eclipse + windowbuilder pro / intellij idea / netbeans

public void actionPerformed(ActionEvent e){
    anotherClassInstance.process(jtf.getText());
}
--------------------编程问答-------------------- btnOK.addActionListener(new btnStartOnClick(){
...
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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,