// VENTANA DE ENLACE PARA LAS COMPUERTAS LOGICAS
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class Logico_Ventana extends JFrame
{
Font F;
JMenu Circuito;
JMenuItem C_OR, C_AND, C_NOT, Salir;
JMenuBar BarraMenu;
Logico_OR L_OR = new Logico_OR();
Logico_AND L_AND = new Logico_AND();
//Logico_NOT L_NOT = new Logico_NOT();
public static void main(String ARGS[]) { new Logico_Ventana(); }
public Logico_Ventana()
{
F = new Font("Arial Bold", Font.BOLD, 30);
Circuito = new JMenu("CIRCUITO");
BarraMenu = new JMenuBar();
BarraMenu.add(Circuito);
C_OR = new JMenuItem( "OR", new ImageIcon("OR.jpg") ); Circuito.add(C_OR);
C_OR.addActionListener(new EVENTO_MENU());
C_AND = new JMenuItem( "AND", new ImageIcon("AND.jpg") ); Circuito.add(C_AND);
C_AND.addActionListener(new EVENTO_MENU());
C_NOT = new JMenuItem("NOT"); Circuito.add(C_NOT); C_NOT.addActionListener(new EVENTO_MENU());
Salir = new JMenuItem("Salir"); Circuito.add(Salir); Salir.addActionListener(new EVENTO_MENU());
setJMenuBar(BarraMenu);
setLayout( null );
this.setBounds(200, 200, 600, 300);
add(L_OR); L_OR.setBounds(1, 1, 600, 300); L_OR.setVisible(false);
add(L_AND); L_AND.setBounds(1, 1, 600, 300); L_AND.setVisible(false);
setVisible(true);
}
protected void processWindowEvent(WindowEvent e)
{ if (e.getID() == WindowEvent.WINDOW_CLOSING) System.exit(0); }
class EVENTO_MENU implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if (e.getActionCommand().equals("Salir")) System.exit(0);
if (e.getActionCommand().equals("OR")) OR();
if (e.getActionCommand().equals("AND")) AND();
if (e.getActionCommand().equals("NOT"));
}
}
void OR()
{ //NOT.setVisible(false);
L_AND.setVisible(false); L_OR.setVisible(true);
}
void AND()
{
//NOT.setVisible(false);
L_AND.setVisible(true); L_OR.setVisible(false);
}
}