public RuteadorWindow(String hostAddress) {

        super();
        this.hostAddress = hostAddress;

        try {
            // set look and feel
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

            // set icon image
            Image image = ImageIO.read(ClassLoader.getSystemResource("images/router.png"));
            super.setIconImage(image);

            // register font
            Font font = Font.createFont(Font.TRUETYPE_FONT, ClassLoader.getSystemResourceAsStream("images/terminal.TTF"));
            GraphicsEnvironment ge =
                    GraphicsEnvironment.getLocalGraphicsEnvironment();
            ge.registerFont(font);

        } catch (Exception ex) {
            Logger.getLogger(this.getName()).log(Level.SEVERE, null, ex);
        }

        initComponents();

        routeTable.getTableHeader().setFont(new Font("Tahoma", Font.BOLD, 14));
//        MaskFormatter mf1 = null;
//        try {
//            mf1 = new MaskFormatter("###.###.###.###");
//        } catch (ParseException e) {
//
//        }
//        mf1.setPlaceholderCharacter('_');
//
//        mf1.install(txtTarget);

        setSize(new Dimension(800, 600));

        lblSource.setText(Setup.ROUTER_NAME + " (" + hostAddress + ")");
        setTitle("Proyecto 2 CC8 - Ruteador de Paquetes - " + Setup.ROUTER_NAME + " (" + hostAddress + ")");

        exec = new ScheduledThreadPoolExecutor(1);

        println("CONSOLA DE MENSAJES");
        println("-------------------");
        println("");

        abrirLog();

        this.actionRouteTable.actionPerformed(null);
        setVisible(true);
    }