कैसे का उपयोग करने के लिए एक छवि चर में एक और बटन विधि में जावा fx

0

सवाल

openButton.setOnAction((final ActionEvent X) -> {
            File newfile = fileChooser.showOpenDialog(stage);

            Image userselectedimage = new Image(file.toURI().toString());

more code


 newactionbutton.setOnAction((final ActionEvent X) ->{
              * i need access to the user selected image variable here *
}
            

मैं की जरूरत का उपयोग करने के लिए चर userselectedimage (यह एक छवि उपयोगकर्ता द्वारा चयनित पृष्ठभूमि के लिए) में एक और बटन. यह संभव है के बाद से दायरे में परिभाषित किया गया है कि onclick कार्रवाई का उपयोग करने के लिए है कि चर में एक और बटन? मैं इसे जरूरत के बाद से अपने उपयोगकर्ताओं को चयनित तस्वीर (यह एक फ़ाइल है कि उपयोगकर्ता का चयन करता है). मैं इसे परिभाषित करने की कोशिश की बाहर की विधि के साथ एक स्थैतिक चर, लेकिन है कि या तो काम नहीं किया है, तो im विचारों से बाहर.

धन्यवाद.

java javafx
2021-11-23 20:03:17
1

सबसे अच्छा जवाब

-1
Image userselectedimage = null;    
openButton.setOnAction((final ActionEvent X) -> {
            File newfile = fileChooser.showOpenDialog(stage);
            userselectedimage = new Image(file.toURI().toString());
}

 newactionbutton.setOnAction((final ActionEvent X) ->{
              userselectedimage.doSomething();
}
2021-11-23 20:15:53

मेरा मानना है कि इस कोड विफल हो जाएगा करने के लिए संकलित क्योंकि userselectedimage परिभाषित किया गया है के रूप में गैर-अंतिम स्थानीय चर, के लिए जो प्रयास कर रहे हैं किया जा रहा है बनाया करने के लिए आवंटित करने के लिए एक मूल्य में एक लैम्ब्डा और संदर्भ में अपने मूल्य एक और लैम्ब्डा. देखें: baeldung.com/java-lambda-effectively-final-local-variables
jewelsea

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में