Glasspane के सामने InternalFrame दिखाएं

Dec 21 2020

मैं चाहता हूं कि एक GlassPane के सामने एक InternalFrame दिखाया जाए। मेरे कार्यक्रम में उपयोगकर्ता को FILE -> सेटिंग्स पर क्लिक करने में सक्षम होना चाहिए और एक आंतरिक नाम प्रदर्शित किया जाना चाहिए। पृष्ठभूमि में सब कुछ GlassPane के साथ कवर किया जाना चाहिए। किसी को एक विचार है?

m21.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        Settings settings = new Settings();

        //get the InternalFrame
        settings.getFrame().setBounds(100,100,getWidth()-200, getHeight()-200);
        settings.getFrame().toFront();

        setGlassPane(new Glass());
        getGlassPane().setVisible(true);

        //get the InternalFrame
        getLayeredPane().add(settings.getFrame(), BorderLayout.NORTH);
        getLayeredPane().moveToFront(settings.getFrame());

        repaint();
    }
});

जवाब

RetoHöhener Dec 21 2020 at 14:43

की बात कांच फलक बाकी सब के सामने हो रहा है:

हालाँकि, आप किसी भी घटक को ग्लास फलक के रूप में सेट कर सकते हैं। मेरा सुझाव यह होगा कि आप अपने सेटिंग फ्रेम के कंटेंट को ग्लास पेन के रूप में पुश करें।