मैं एक परियोजना है कि स्केला 2.9.2 और जावा का उपयोग पर काम कर रहा हूँ 7.जावा 7 के साथ स्काला 2.9.2 से ListView का उपयोग देता है संकलन त्रुटि
मुझे क्या करना कोशिश कर रहा हूँ है का उपयोग करते हुए एक जीयूआई बनाने स्कैला ListView।
यहां एक छोटा कोड स्निपेट है: क्योंकि ListView में, सहकर्मी के बिना प्रकार पैरामीटर परिभाषित किया गया है
error: something is wrong (wrong class file?): class JList with type parameters [E] gets applied to arguments [], phase = namer for (selectedDocument <- listView.peer.getSelectedValuesList) {
मैं इस अनुमान लगा रहा हूँ है::
private val listView = new ListView[Document](someList)
.
.
.
for (selectedDocument <- listView.peer.getSelectedValuesList) {
doSomething(selectedDocument)
}
यह मैं निम्नलिखित संकलन त्रुटि देता है
override lazy val peer: JList = new JList with SuperMixin
तो प्रश्न यह है: स्केल-स्विंग वाई से ListView का उपयोग करना असंभव है वें जावा 7?
खराब होने के लिए अभी तक स्कैला में तय नहीं किया गया है। मेरे ऐप में लिस्टव्यू का उपयोग करने के लिए मेरे उपयोगकर्ताओं को jre6 होना चाहिए, या क्या मुझे कुछ याद आ रहा है? – ulejon
जहां तक मुझे पता है, यह गलत है। जावा 1.6 के खिलाफ संकलित कोड बहुत अच्छी तरह से एक जेवीएम संस्करण 1.7 पर चलाया जा सकता है (यह एक और तरीका है जो काम नहीं करेगा)। –