我知道下面的這段代碼並不完美,但它完成了我想要的功能。我的問題是我無法理解「this」關鍵字指向哪個對象。「this」指向哪裏?
public class Browser extends JFileChooser{
public File browser_creation(){
int r;
JFileChooser browser1 = new JFileChooser();
r = browser1.showOpenDialog(this);
if (r == Browser.APPROVE_OPTION) {
return browser1.getSelectedFile();
}
else {
return null;
}
}
}
「遠非完美」。這並不壞。 ;)只有'擴展JFileChooser'不好。用'null'代替'this',它會變得越來越好。 –
這和在if語句中使用browser1而不是Browser。那麼,對於這樣一小段代碼,這些東西是相當多的東西:) –