在玻璃窗格前显示internalframe

whlutmcx  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(308)

我想在玻璃窗前面显示一个内部框架。在我的程序中,用户应该能够点击文件->设置,并显示一个内部框架。背景中的所有东西都应该用玻璃窗盖住。有人有主意吗?

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();
    }
});

wztqucjr

wztqucjr1#

玻璃窗的重点是要放在其他东西前面:

但是,可以将任何组件设置为玻璃窗格。我的建议是,你把你的设置框的内容推为玻璃窗格。

相关问题