将文件的位置传递给java中的方法?

时间:2013-10-02 16:00:59

标签: java swing file methods

我正在尝试创建一个获取文件位置的对象,并将jEditorPane设置为所定位文件的内容。

代码:

File file = new File("Summary.html");
private void EditoPaneMethod(File file) {
    frmRules.pack();
    frmRules.setVisible(true);
    edpRules.setEditable(false);
    try {
        edpRules.setPage(file.toURI().toURL());
    } catch (IOException ex) {
        Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
    }
}

有人能指出我正确的方向吗?

编辑: 好吧也许我的问题不清楚,这是我的代码:

    frmRules.pack();
    frmRules.setVisible(true);
    edpRules.setEditable(false);
    File file = new File("Summary.html");
    try {
        edpRules.setPage(file.toURI().toURL());
    } catch (IOException ex) {
        Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
    }

现在因为我想要显示许多不同的文件,并且为每个文件设置相同的代码效率很低我决定创建一个方法请参阅方法EditoPaneMethod()以便每次我编写一个按钮时按钮显示与按钮相关的文件的方法。

1 个答案:

答案 0 :(得分:1)

如果您声明文件如:

File myFile = new File("Summary.html");

您应该将此提供给方法,如下所示:

EditoPaneMethod(myFile)

我之所以包含这个,是因为在您的评论中我认为您可以将变量文件传递给方法只是因为参数恰好与您声明的变量具有相同的名称。