package Applications.BoardsFactory; import org.omg.CosEventCommImpl.*; import org.omg.CosEventChannelAdminImpl.*; import java.awt.event.*; import java.awt.*; import javax.swing.*; import org.omg.CORBA.*; import java.util.*; public class ProductorBoard extends JPanel implements EventChannelMonitor, ActionListener { private BorderLayout borderLayout1 = new BorderLayout(); private PushSupplierImpl pushsupplierimpl = new PushSupplierImpl (this); private Any data = ORB.init().create_any(); private boolean conectado = false; private Misc varios = new Misc(); private int num_filas = 12; private int num_cols = 12; private int num_celdas = 144; private int colorBack = Color.black.getRGB(); private JButton tabla []; private JButton Conectar = new JButton ("Conectar"); private JButton Desconectar = new JButton ("Desconectar"); private JButton Limpiar = new JButton ("Limpiar"); private JTextField Canal = new JTextField(); private JTextField Tipo = new JTextField(); private JTextField Direccion= new JTextField(); private JTextField Puerto = new JTextField(); private JComboBox comboBox = new JComboBox (); private JSplitPane panel_2 = new JSplitPane (JSplitPane.VERTICAL_SPLIT); private JPanel panel_2_1 = (new JPanel () {public Insets getInsets () { return new Insets ( 4, 4, 4, 4 );}} ); private JPanel panel_2_2 = (new JPanel () {public Insets getInsets () { return new Insets ( 0, 0, 0, 0 );}} ); public ProductorBoard() { try { this.setPreferredSize(new Dimension(650, 150)); this.setLayout(borderLayout1); this.add ( panel_2, BorderLayout.CENTER ); panel_2.add ( panel_2_2, JSplitPane.RIGHT ); panel_2.add ( panel_2_1, JSplitPane.LEFT ); panel_2.setEnabled(false); panel_2_1.setLayout (new GridLayout(4, 2, 2, 2)); panel_2_1.add (varios.CreaLabelTexto ("Canal:" , "Nombre del canal al que se va a conectar." , Canal ,"CANAL" , true), null); panel_2_1.add (varios.CreaLabelTexto ("Tipo de canal:", "Tipo del canal al que se va a conectar." , Tipo ,"" , true), null); panel_2_1.add (varios.CreaLabelTexto ("Dirección:" , "Dirección del servidor de nombres." , Direccion, "127.0.0.1", true), null); panel_2_1.add (varios.CreaLabelTexto ("Puerto:" , "Puerto de escucha del servidor de nombres.", Puerto , "900" , true), null); Conectar.setToolTipText ("Conectar el PushSupplier al canal de eventos."); Conectar.addActionListener(this); panel_2_1.add ( Conectar , null ); Desconectar.setToolTipText ( "Desconectar el PushSupplier del canal de eventos."); Desconectar.addActionListener(this); panel_2_1.add ( Desconectar , null ); comboBox.addItem ( "Negro" ); comboBox.addItem ( "Gris" ); comboBox.addItem ( "Rojo" ); comboBox.addItem ( "Azul" ); comboBox.addItem ( "Amarillo" ); comboBox.setToolTipText ( "Color con que pintar la cuadrícula." ); panel_2_1.add (comboBox, null); Limpiar.setToolTipText ("Limpiar la pantalla."); Limpiar.addActionListener(this); panel_2_1.add ( Limpiar , null ); panel_2_2.setLayout (new GridLayout(num_filas, num_cols, 0, 0)); tabla = new JButton[num_celdas]; for (int i = 0; i e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


DISEÑO E IMPLEMENTACIÓN DEL SERVICIO DE EVENTOS DE CORBA PARA JAVA IDL

: Díaz Caballero, Victor M.
: Ingeniería Telecomunicación
Contenido del proyecto: