以前一直是做web开发的  今天尝试用swing 写了一个界面 遇到问题如下有一个JTextField 内容是文件夹路径 我想作为一个String或者File
然后 当一个按钮被点击后调用 另外一个类中的方法 并把这个 JTextField 的内容做参数 在调用方法的时候传递过去  这个怎么写?我尝试用ActionListener 但是好像写不了 这样的谁有思路? 求帮助 我是纯手写的界面  没有用可视化的开发方式

解决方案 »

  1.   

    可视:eclipse + windowbuilder pro / intellij idea / netbeanspublic void actionPerformed(ActionEvent e){
        anotherClassInstance.process(jtf.getText());
    }
      

  2.   

    btnOK.addActionListener(new btnStartOnClick(){
    ...
    String strFilePath=JTextField.getText();
    另外一个类.getFilePath(strFilePath);
    ...});
      

  3.   

    我的思路:
    按钮 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也可以不是静态的,调用时稍微麻烦一点。别的应该不会有什么问题了。
      

  4.   

    MIS系统,界面用什么,Swing还是Web?存储数据得用数据库,JDBC要看看。