Tampilkan InternalFrame di depan Glasspane
Dec 21 2020
Saya ingin InternalFrame ditampilkan di depan GlassPane. Dalam program saya, pengguna harus dapat mengklik FILE -> Pengaturan dan InternalFrame harus ditampilkan. Segala sesuatu di latar belakang harus ditutup dengan GlassPane. Apakah ada yang punya ide?
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();
}
});

Jawaban
RetoHöhener Dec 21 2020 at 14:43
Inti dari panel kaca adalah untuk berada di depan yang lainnya:

Namun, Anda dapat mengatur komponen apa pun sebagai panel kaca. Saran saya adalah Anda mendorong konten bingkai pengaturan Anda sebagai panel kaca.
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'