// Visible Or Not Visible Oval Swing
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class draw extends JFrame implements ActionListener
{
JFrame f;
JButton b1,b2;
public draw()
{
f=new JFrame();
b1=new JButton("Visible");
b1.addActionListener(this);
b2=new JButton("Not Visible");
b2.addActionListener(this);
f.add(b1);
f.add(b2);
f.setLayout(new FlowLayout());
f.setDefaultCloseOperation(EXIT_ON_CLOSE);
f.setSize(500,500);
f.setVisible(true);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==b1)
{
Graphics g=f.getGraphics();
g.setColor(Color.RED);
g.fillOval(100,100,200,200);
}
if(ae.getSource()==b2)
{
Graphics g=f.getGraphics();
g.setColor(Color.WHITE);
g.fillRect(0,0,1500,1500);
}
}
public static void main(String args[])
{
new draw();
}
}