rendered paste bodyimport java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.event.MouseListener.*;
import java.awt.event.MouseEvent.*;
public class tic extends JFrame implements MouseListener
{
// buttions
private Icon x= new ImageIcon("x.jpg");
private Icon o= new ImageIcon("o.jpg");
private JButton x1 = new JButton (x);
private JButton o1 = new JButton (o);
private JButton one = new JButton();
private JButton two = new JButton();
private JButton three = new JButton();
private JButton four = new JButton();
private JButton five = new JButton();
private JButton six = new JButton();
private JButton seven = new JButton();
private JButton eight = new JButton();
private JButton nine = new JButton();
public tic ()
{
super("tic");
setSize(200, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridLayout grid = new GridLayout(3, 3);
Container pane = getContentPane();
pane.setLayout(grid);
pane.add(one);
pane.add(two);
pane.add(three);
pane.add(four);
pane.add(five);
pane.add(six);
pane.add(seven);
pane.add(eight);
pane.add(nine);
setVisible(true);
one.addMouseListener(this);
two.addMouseListener(this);
three.addMouseListener(this);
four.addMouseListener(this);
five.addMouseListener(this);
six.addMouseListener(this);
seven.addMouseListener(this);
eight.addMouseListener(this);
nine.addMouseListener(this);
}
public void mouseClicked(MouseEvent e)
{
//one
if(e.getClickCount() == 2)
{
one.setIcon(o);
}
else
{
one.setIcon(x);
}
//two
if(e.getClickCount() == 2)
{
two.setIcon(o);
}
else
{
two.setIcon(x);
}
//three
/*if(e.getClickCount() == 2)
{
three.setIcon(o);
}
else
{
three.setIcon(x);
}
// four
if(e.getClickCount() == 2)
{
four.setIcon(o);
}
else
{
four.setIcon(x);
}
//five
if(e.getClickCount() == 2)
{
five.setIcon(o);
}
else
{
five.setIcon(x);
}
//six
if(e.getClickCount() == 2)
{
six.setIcon(o);
}
else
{
six.setIcon(x);
}
//seven
if(e.getClickCount() == 2)
{
seven.setIcon(o);
}
else
{
seven.setIcon(x);
}
//eight
if(e.getClickCount() == 2)
{
eight.setIcon(o);
}
else
{
eight.setIcon(x);
}
//nine
if(e.getClickCount() == 2)
{
nine.setIcon(o);
}
else
{
nine.setIcon(x);
}*/
// Invoked when the mouse button has been clicked (pressed and released) on a component.
}
public void mouseEntered(MouseEvent e)
{}// Invoked when the mouse enters a component.
public void mouseExited(MouseEvent e)
{}// Invoked when the mouse exits a component.
public void mousePressed(MouseEvent e)
{
}// Invoked when a mouse button has been pressed on a component.
public void mouseReleased(MouseEvent e)
{
}// Invoked when a mouse button has been released on a component.
public static void main(String[] arguments)
{
new tic();
}
}