我有两个类。一个类可以进行计算,而另一个类是一个GUI来呈现它们。从其他类访问变量
我的问题是 - 我有一个文件路径“硬编码”到我的计算类,似乎无法找到一种方法使其动态。由于代码相当长,我上传了它。请告诉我,如果你想让我把它粘贴在这里。
GUI类: http://pastebin.com/qNU7jVV0
计算类: http://pastebin.com/rSGr9KL7
深入浅出的一种解决方案是非常有益的。谢谢。
我有两个类。一个类可以进行计算,而另一个类是一个GUI来呈现它们。从其他类访问变量
我的问题是 - 我有一个文件路径“硬编码”到我的计算类,似乎无法找到一种方法使其动态。由于代码相当长,我上传了它。请告诉我,如果你想让我把它粘贴在这里。
GUI类: http://pastebin.com/qNU7jVV0
计算类: http://pastebin.com/rSGr9KL7
深入浅出的一种解决方案是非常有益的。谢谢。
:
public File setFile(String filepath){
try{
jpegFile = new File(filepath);
}
catch (IOException e) {
e.PrintStackTrace();
}
return jpegFile;
}
现在GUI,设置文件到指定的文件路径,只需拨打metaData.setFile("C:\mypic.jpg");
是不是硬编码到C:\ mypic.jpg虽然....? –
那么,这个想法是,如果你有一个字符串存储正确的文件路径,每当你更新该字符串,然后你做一个'metaData.setFile(storedFilePath);'来更新你的元数据类中的相关字段 –
汉斯。我有它的工作。非常感谢您的帮助。 –
你到底想干什么?你是否尝试在yoru GUI类中设置jpegFile字段? –
是的。所以jpegFile没有硬编码,并且当用户点击“搜索按钮”时将被改变(如果可能,将jpegFile设置为“path”,因为这是用户选择文件时设置的变量)。 –
请看pastebin或其他一些代码突出显示和缩进的站点,这真的很糟糕哦,并且请忽略掉所有不相关的东西,它只是混乱而已 –