
hi , here is my code
import java.awt.*;
import javax.swing.*;
import java.awt.ToolKit;
class MyFrame extends Jframe{
Container c;
JPanel glass;
MyFrame(){
setTitle("glass pane");
Dimension d=ToolKit.getDefaultToolKit().getScreenSize();
setbounds(0,0,d.screenWidth,d.screen.Height);
c=getContentPAne();
setLayout(null);
glass=getGlassPAne();
glass.setVisible(true);
glass.setBounds(200,200,200,200);
c.add(glass);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public class GlassPane{
public static void main(String[] args){
new MyFrame();
}
}

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class GlassPane {
public static void main(String[] args) {
JFrame f = new JFrame("GlassPane");
final JPanel p1 = new JPanel();
p1.add(new JLabel("GlassPane Example"));
JButton show = new JButton("Show");
p1.add(show);
f.getContentPane().add(p1);
final JPanel glass = (JPanel) f.getGlassPane();
glass.setVisible(true);
glass.setLayout(new GridBagLayout());
JButton glassButton = new JButton("This is button in Glass Pane");
glass.add(glassButton);
f.setSize(250, 100);
f.setVisible(true);
boolean debug = false;
if (debug) {
System.out.println("Button is " + glassButton);
System.out.println("GlassPane is " + glass);
}
show.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
glass.setVisible(true);
p1.repaint();
}
});
glassButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
glass.setVisible(false);
p1.repaint();
}
});
}
}
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.