के बीच ठीक से काम नहीं कर रहा है मेरे पास एक मुख्य जेफ्रेम वाला एक एप्लिकेशन है जिसमें एक डिफ़ॉल्ट सूची मॉडल है। मैं चाहता हूं कि अगर मैं इन अभिलेखों पर कुछ संशोधित करता हूं, तो दूसरा चल रहा एप्लिकेशन स्वचालित रूप से अपडेट हो जाता है।जावा ऑब्जर्वर और ऑब्जर्वेबल
अब तक मैं एक MainController वर्ग जो श्रोता को लागू करता है और अद्यतन विधि को अधिलेखित कर देता है:
public class MainController implements ActionListener, Observer {
public void update(Observable o, Object o1) {}
}
और एक साधारण वर्ग कि प्रत्यक्ष
public class Comanda extends Observable{}
मेरे समस्या फैली हुई है अगर मैं किसी एक को हटाते कि पहले आवेदन से रिकॉर्ड, दूसरी सूची अद्यतन नहीं है। कार्यक्रम टेक्स्ट फ़ाइल से रिकॉर्ड हटा रहा है लेकिन डिफ़ॉल्ट सूची मॉडल को अपडेट नहीं कर रहा है। संपादन या जोड़ने के साथ एक ही समस्या है।
मैंने अद्यतन विधि में "reloadList()" जोड़ने का प्रयास किया, लेकिन यह काम नहीं करता है। विचार?
यदि आप पर्यवेक्षकों की अधिसूचना शुरू करने के लिए अपना कोड दिखाते हैं तो यह उपयोगी होगा। ('पर्यवेक्षक'/'पर्यवेक्षण योग्य' वास्तव में 1.1 में बहिष्कृत किया जाना चाहिए था। मैं एकल वर्ग को कई कार्यों के बजाय अज्ञात आंतरिक कक्षाओं का भी उपयोग करता हूं।) –
@ rhose87: * "... दूसरे चल रहे एप्लिकेशन को अपडेट करने के लिए" * [एसआईसी] ... आप ** दो अलग-अलग जावा एप्लिकेशन चला रहे हैं ** और उम्मीद है कि एक आवेदन में होने वाली कार्रवाई दूसरे में अधिसूचित की जा सकती है !? – TacticalCoder
दूसरा चल रहा एप्लिकेशन? –