我構建了一個GUI類,並獲取了我想在此GUI類中打開的文件的路徑名。該路徑回來爲:如何在獲取路徑名的另一個類中打開文件
public String filePath = "C\blablah";
我想實際上在另一個類中,「網絡」類打開我的文件,所以我寫了下面的代碼來獲取網絡類路徑字符串:
String readFile = GUI.file();
Path file = Paths.get(readFile, "Network");
我嘗試了幾種不同的方法,但它不工作,我認爲這一個會工作,但它回來與
「不能從使靜態參考非靜態方法文件路徑() 類型GUI「
這些類都不是我的主,所以我不能在「Network」類中實例化GUI。
請原諒,如果這是一個新手問題。
編輯:
這是我在GUI類寫訪問的文件路徑在其他類別
public String file(){
return filePath;
}
通過方法調用或構造函數將'filePath'值傳遞給另一個類,請參見[將信息傳遞給方法或構造函數](https://docs.oracle.com/javase/tutorial/java/javaOO/ arguments.html) – MadProgrammer
我試過了,它返回「無法從類型GUI對非靜態方法filePath()進行靜態引用」 – cachemoi
您是否[搜索](http://www.google.co.il/)搜索?q =不能+使+ + +靜態+參考+ + + +非靜態+方法)的錯誤? – user1803551