Olá!! Estou terminando um programa p/ gerar certificados que já havia sido começado. O texto será inserido em um JTextPane e poderá ser modificado o estilo, a fonte, o tamanho da fonte e outras configurações através de um JMenu, uma parte do código que cria o menu segue abaixo:
private JMenu createStyleMenu() {
JMenu menu = new JMenu(“Style”);
action = new StyledEditorKit.BoldAction();
action.putValue(Action.NAME, "Negrito");
menu.add(action);
action = new StyledEditorKit.ItalicAction();
action.putValue(Action.NAME, "Italico");
menu.add(action);
menu.addSeparator();
menu.add(new StyledEditorKit.FontSizeAction("12", 12));
menu.add(new StyledEditorKit.FontSizeAction("14", 14));
menu.add(new StyledEditorKit.FontSizeAction("18", 18));
menu.addSeparator();
menu.add(new StyledEditorKit.FontFamilyAction("Serif",
"Serif"));
menu.add(new StyledEditorKit.FontFamilyAction("SansSerif",
"SansSerif"));
menu.add(new StyledEditorKit.FontFamilyAction("Lucida Sans Unicode",
"Lucida Sans Unicode"));
menu.addSeparator();
menu.add(new StyledEditorKit.ForegroundAction("Azul",
Color.blue));
menu.add(new StyledEditorKit.ForegroundAction("Preto",
Color.black));
return menu;
}
O problema é que depois de feitas as modificações no texto, essa configuração precisará ser salva (nome da fonte, estilo, cor, tamanho…) e não estou conseguindo pegar essa nova configuração através do JTextPane (ou da ação do JMenu).
Alguém sabe como poderei obter essa configuração do texto?
Agradeço muito!
Cristina