public static void main(String[] args) {
    MarcoEditor me = new MarcoEditor();
    LaminaEditor le = new LaminaEditor(me);

    me.setLayout(new BorderLayout());
    me.add(le, BorderLayout.CENTER);

    // mejora panel inferior
    MiPanelInferior panelInfereior = new MiPanelInferior(le);
    panelInfereior.setBackground(Color.YELLOW);
    me.add(panelInfereior, BorderLayout.SOUTH);

    Toolkit miPantalla = Toolkit.getDefaultToolkit();
    Dimension resolucion = miPantalla.getScreenSize();
    int altura = resolucion.height;
    int anchura = resolucion.width;
    utils.UtilsFrames.centrar(me, anchura, altura);
  }
  public LaminaEditor(MarcoEditor frame) {
    // 22
    idioma = ResourceBundle.getBundle("internacionalizacion.Etiquetas");
    strConfirmacionSalir = idioma.getString("etiqueta_salir");

    this.frame = frame;
    jtaTexto = new MiJTextPane();
    setLayout(new BorderLayout());
    add(jtaTexto, BorderLayout.CENTER);
    scroll = new JScrollPane(jtaTexto);
    add(scroll);

    panelOpciones = new OpcionesEditor();
    add(panelOpciones, BorderLayout.NORTH);

    menu = new MenuEditorBarra();
    frame.setJMenuBar(menu);

    // 18
    jpmMenuPop = new JPopupMenu();
    // si hago eso digamos quito el menu de la barra;
    // jpmMenuPop.add(botonCursiva);
    JButton botonNegrita2 = new JButton(new ImageIcon("src/iconos/bold-2x.png"));
    JButton botonCursiva2 = new JButton(new ImageIcon("src/iconos/italic-2x.png"));
    JButton botonSubrayado2 = new JButton(new ImageIcon("src/iconos/underline-2x.png"));
    JButton botonCentrar2 = new JButton(new ImageIcon("src/iconos/align-center-2x.png"));
    JButton botonDerecha2 = new JButton(new ImageIcon("src/iconos/align-right-2x.png"));
    JButton botonIzquierda2 = new JButton(new ImageIcon("src/iconos/align-left-2x.png"));
    JButton botonJustificado2 = new JButton(new ImageIcon("src/iconos/justify-center-2x.png"));

    botonNegrita2.addActionListener(new StyledEditorKit.BoldAction());
    botonCursiva2.addActionListener(new StyledEditorKit.ItalicAction());
    botonSubrayado2.addActionListener(new StyledEditorKit.UnderlineAction());
    botonCentrar2.addActionListener(
        new StyledEditorKit.AlignmentAction("Centrar", StyleConstants.ALIGN_CENTER));
    botonDerecha2.addActionListener(
        new StyledEditorKit.AlignmentAction("Derecha", StyleConstants.ALIGN_RIGHT));
    botonIzquierda2.addActionListener(
        new StyledEditorKit.AlignmentAction("Izquierda", StyleConstants.ALIGN_LEFT));
    botonJustificado2.addActionListener(
        new StyledEditorKit.AlignmentAction("Justificado", StyleConstants.ALIGN_JUSTIFIED));

    jpmMenuPop.add(botonNegrita2);
    jpmMenuPop.add(botonCursiva2);
    jpmMenuPop.add(botonSubrayado2);
    jpmMenuPop.add(botonIzquierda2);
    jpmMenuPop.add(botonCentrar2);
    jpmMenuPop.add(botonDerecha2);
    jpmMenuPop.add(botonJustificado2);

    jtaTexto.setComponentPopupMenu(jpmMenuPop);
  }