0

我正在尝试创建一个对象,该对象获取文件位置并将 a 设置为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(),这样每次我使用该方法编写一个按钮时按钮显示与按钮相关的文件。

4

1 回答 1

1

如果您声明文件,例如:

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

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

EditoPaneMethod(myFile)

我之所以包含此内容,是因为根据您的评论,在我看来,您认为您可以将变量文件传递给该方法,只是因为该参数恰好与您声明的变量具有相同的名称。

于 2013-10-02T16:05:40.167 回答