मैं जावा का उपयोग कर प्रोजेक्ट कर रहा हूं और उस JFrame
पर विशेष बटन पर क्लिक करने के बाद मुझे पूरे JFrame
को पुनः लोड करने की आवश्यकता है। यह कैसे करना है?मैं जेएफआरएएम को रीफ्रेश या पुनः लोड कैसे कर सकता हूं?
उत्तर
SwingUtilities.updateComponentTreeUI(frame);
प्रयास करें यह अभी भी ऊपर चरण कोशिश
frame.invalidate();
frame.validate();
frame.repaint();
-1 अपडेट के लिए कॉम्पोनेंट ट्रीयूआई: यह लगभग ** हमेशा ** करना गलत काम है (यह यूई-प्रतिनिधियों को दोबारा स्थापित कर रहा है) जब सबसे संभावित लक्ष्य केवल डेटा को पुनः लोड कर रहा है। – kleopatra
_reload frame_ एक तकनीकी शब्द नहीं है और जो भी इसका मतलब है, अपडेट करें कॉम्पोनेंट ट्री ** नहीं ** उत्तर है। असल में, सवाल यह है कि उत्तरदायी होने के लिए बहुत ही विशिष्ट नहीं है, इसलिए – kleopatra
आप इस कोड
this.setVisible(false); //this will close frame i.e. NewJFrame
new NewJFrame().setVisible(true); // Now this will open NewJFrame for you again and will also get refreshed
को बंद करने के लिए वोट दिया गया बुरा प्रश्न खराब उत्तरों को आकर्षित करता है (यही कारण है कि प्रश्न को बंद करने का सुझाव दिया गया - असफल ;-) * नहीं * - जो भी सवाल में असली समस्या है, एक नया फ्रेम बनाना * नहीं * समाधान है। आप अपने घर को तोड़ नहीं पाएंगे क्योंकि इसे कुछ नए पेंट की ज़रूरत है, है ना? – kleopatra
@ क्लोपेट्रा नहीं वह नहीं करेगा। – Ibrahim
का उपयोग करना चाहिए इस कोड का प्रयास करें पूरा करने के बाद तो काम नहीं करता है। मुझे भी एक ही समस्या का सामना करना पड़ा, लेकिन कुछ मैंने इसे कैसे हल किया।
public class KitchenUserInterface {
private JFrame frame;
private JPanel main_panel, northpanel , southpanel;
private JLabel label;
private JButton nextOrder;
private JList list;
private static KitchenUserInterface kitchenRunner ;
public void setList(String[] order){
kitchenRunner.frame.dispose();
kitchenRunner.frame.setVisible(false);
kitchenRunner= new KitchenUserInterface(order);
}
public KitchenUserInterface getInstance() {
if(kitchenRunner == null) {
synchronized(KitchenUserInterface.class) {
if(kitchenRunner == null) {
kitchenRunner = new KitchenUserInterface();
}
}
}
return this.kitchenRunner;
}
private KitchenUserInterface() {
frame = new JFrame("Lullaby's Kitchen");
main_panel = new JPanel();
main_panel.setLayout(new BorderLayout());
frame.setContentPane(main_panel);
northpanel = new JPanel();
northpanel.setLayout(new FlowLayout());
label = new JLabel("Kitchen");
northpanel.add(label);
main_panel.add(northpanel , BorderLayout.NORTH);
frame.setSize(500 , 500);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private KitchenUserInterface (String[] order){
this();
list = new JList<String>(order);
main_panel.add(list , BorderLayout.CENTER);
southpanel = new JPanel();
southpanel.setLayout(new FlowLayout());
nextOrder = new JButton("Next Order Set");
nextOrder.addActionListener(new OrderUpListener(list));
southpanel.add(nextOrder);
main_panel.add(southpanel, BorderLayout.SOUTH);
}
public static void main(String[] args) {
KitchenUserInterface dat = kitchenRunner.getInstance();
try{
Thread.sleep(1500);
System.out.println("Ready");
dat.setList(OrderArray.getInstance().getOrders());
}
catch(Exception event) {
System.out.println("Error sleep");
System.out.println(event);
}
}
}
बस का उपयोग frame.setVisible (गलत); फ्रेम.सेट दृश्यमान (सत्य); मुझे छवियों के साथ जेएलएबल्स के साथ यह समस्या हुई है, और इसने इसे हल किया
- 1. डेटा रीफ्रेश करें या पुनः लोड करें
- 2. मैं क्रोम एक्सटेंशन को रीफ्रेश/पुनः लोड कैसे करूं?
- 3. मैं एक फॉर्म कैसे रीफ्रेश कर सकता हूं JQuery
- 4. डायनाट्री को पुनः लोड/रीफ्रेश/रीइनिट कैसे करें?
- 5. आवेदन/पीडीएफ के एम्बेड को रीफ्रेश/पुनः लोड कैसे करें?
- 6. मैं एंड्रॉइड पर मीडियास्टोर को रीफ्रेश कैसे कर सकता हूं?
- 7. किसी JQuery प्लगइन को इसके मूल्यों को रीफ्रेश करने के लिए पुनः लोड/पुनः लोड/अपडेट किया जा सकता है?
- 8. मैं कैसे अक्षम कर सकता हूं और फिर चेतावनी को पुनः सक्षम कर सकता हूं?
- 9. मैं एक यूयूआई डेटा को रीफ्रेश कैसे कर सकता हूं बटन के साथ?
- 10. मैं जावा में जीयूआई कैसे रीफ्रेश कर सकता हूं?
- 11. आईआरबी में मैं एक स्क्रिप्ट कैसे पुनः लोड कर सकता हूं?
- 12. मैं मॉडल को सहायक कैसे लोड कर सकता हूं?
- 13. क्या मैं एक स्पूल फ़ाइल पुनः मुद्रित कर सकता हूं?
- 14. मैं जेएफआरएएम से अधिकतम अधिकतम बटन कैसे हटा सकता हूं?
- 15. पुनः लोड
- 16. jQuery रीफ्रेश या jQuery में पुनः लोड करने के लिए कैसे मजबूर करें?
- 17. मैं ब्राउज़र पेज को सिल्वरलाइट ऐप के भीतर से रीफ्रेश कैसे कर सकता हूं?
- 18. मैं जेएसक्रॉलबार का उपयोग करके अपने जेएफआरएएम को कैसे स्क्रॉल कर सकता हूं?
- 19. मैं प्रत्येक प्लगइन को पुनः लोड करने के लिए अपनी प्लगइन को कैसे मजबूर कर सकता हूं?
- 20. UITableViewController को पुनः लोड करें
- 21. मैं डेटाबेस से जावा क्लास कैसे लोड कर सकता हूं?
- 22. नए घटक जोड़ने के बाद जेएफआरएएम को रीफ्रेश करें
- 23. पुनः लोड पसंद
- 24. मैं सूची बॉक्स को अपने आइटम टेक्स्ट को रीफ्रेश कैसे कर सकता हूं?
- 25. अंतर्निहित फ़ाइल को संशोधित करने के बाद मैं एक वीएस परियोजना को प्रोग्रामेटिक रीफ्रेश/पुनः लोड कैसे करूं?
- 26. मैं अस्थायी रूप से फ़ॉन्ट कैसे लोड कर सकता हूं?
- 27. मैं आरटीसी (ग्रहण) पुनः संपादन योग्य में एक परिवर्तन सेट कैसे कर सकता हूं?
- 28. एंड्रॉइड में एक छवि डालने के बाद मैं गैलरी को रीफ्रेश कैसे कर सकता हूं?
- 29. जब मैं ऑनपेयरऑप्शनमेनू मेनू मेनू प्रविष्टियों को स्विच करता हूं तो मैं एक्शनबार को रीफ्रेश कैसे कर सकता हूं?
- 30. मैं जीपीयू लोड कैसे पढ़ सकता हूं?
'रीफ्रेश' से आपका क्या मतलब है? क्या यह उन सभी घटकों को वापस लौटाता है जब वे पहले फ्रेम में डालते थे, 'घटकों को बदलते हैं', कुछ और? –
क्या आप रनटाइम पर जेकंपोनेंट जोड़ते हैं/हटाते हैं, या आकार बदलते हैं, फिर से लेआउट के लिए आवश्यक ..., – mKorbel
आप जेएफआरएएम के साथ वास्तव में क्या कर रहे हैं। कृपया इसे elobrate। ? –