텍스트 편집기에서 JComboBox 및 StyledEditorKit을 통해 텍스트를 변경하는 옵션을 제공합니다. 유일한 문제는 콤보 상자에서 크기를 선택하고 선택한 텍스트를 변경 한 다음 새로운 텍스트 선택을 선택하면 콤보 상자의 값이 실제 선택 항목과 관계없이 이전 선택 항목과 동일하게 유지된다는 것입니다 크기.JTextPane에서 선택한 텍스트의 글꼴 크기 가져 오기
나는 this 게시물을 보았지만, 주어진 답을 정말로 이해하지 못합니다.
가 여기에 내가 글꼴을
JComboBox<?> fontSizeCombo = new JComboBox<Object>(sizes.toArray());
fontSizeCombo.setFocusable(false);
fontSizeCombo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new StyledEditorKit.FontSizeAction("myaction-", (int) ((JComboBox<?>) e.getSource()).getSelectedItem()).actionPerformed(e);
}
});
"크기"로 변경하는 데 사용하는 코드를 그냥 대단히 감사 4.
어떤 도움의 단위로 8에서 112까지의 int가 포함되어 있습니다.
[SSCCE] (http://sscce.org/) – mKorbel