चुनें I JTileChooser को JTable सेल के संपादक के रूप में उपयोग कर रहा हूं। मैं चाहता हूं कि उपयोगकर्ता JFileChooser का उपयोग करके एक वैध फ़ाइल का चयन करें, फिर जब वे एंटर दबाएंगे, तो फ़ाइल पथ सेल पर सहेजा जाएगा। यदि वे सेल को साफ़ करना चाहते हैं तो यह एक समस्या प्रस्तुत करता है। तो मैं चाहता हूं कि वे JFileChooser को साफ़ करें और वह सेल को खाली स्ट्रिंग (या शून्य, जो भी हो) के साथ सेट करेगा।JFileChooser खाली फ़ाइल
मेरी समस्या यह है कि यदि आपने फ़ाइल नहीं चुनी है, तो आप स्वीकृति बटन दबा नहीं सकते हैं। मेरे कोड में, "खाली!" कभी मुद्रित नहीं होता है। क्या कोई फ़ाइल चयनित नहीं होने पर अनुमोदित बटन को अनुमति देने का कोई तरीका है? यहाँ मैं क्या करने की कोशिश की है या नहीं:
JFileChooser component = new JFileChooser(){
public void approveSelection(){
File f = getSelectedFile();
if(f==null){
System.out.println("empty!");
return;
}else{
if(!f.exists()){
System.out.println("does not exist!");
}else{
super.approveSelection();
}
}
}
};
वह "खाली" प्रिंट नहीं करेगा! यदि आप JFileChooser में रद्द करें दबाते हैं? –
यह नहीं करता है। मुझे JFileChooser की आंतरिक कार्यप्रणाली के बारे में निश्चित नहीं है, लेकिन मेरा अनुमान है कि यह कभी भी स्वीकृति देने का प्रयास नहीं करता है अगर उपयोगकर्ता रद्द करता है। तकनीकी रूप से – Andrea