[HTML] 읽을 때 일관성없는 성능으로 해, JEditorPane에 ForegroundActions을 적용 HTML
HTML읽을 때 일관성없는 성능으로 해, JEditorPane에 ForegroundActions을 적용 HTML
해결법
-
1.아래 sscce를 사용하여, 당신이 설명하는 효과를 재현 할 수없는입니다. 스윙 GUI 개체를 구성 만 이벤트 발송 쓰레드상에서 조작하지 않을 경우 이러한 이상 현상이 발생할 수 있습니다. 예는 () 따라서 EventQueue.invokeLater를 이용한다.
아래 sscce를 사용하여, 당신이 설명하는 효과를 재현 할 수없는입니다. 스윙 GUI 개체를 구성 만 이벤트 발송 쓰레드상에서 조작하지 않을 경우 이러한 이상 현상이 발생할 수 있습니다. 예는 () 따라서 EventQueue.invokeLater를 이용한다.
import java.awt.BorderLayout; import java.awt.Color; import java.awt.EventQueue; import javax.swing.JEditorPane; import javax.swing.JFrame; import javax.swing.JToolBar; import javax.swing.text.StyledEditorKit; import javax.swing.text.html.HTMLEditorKit; /** http://stackoverflow.com/questions/8523445 */ public class StyledEditorTest extends JFrame { public StyledEditorTest() { JEditorPane editorPane = new JEditorPane(); editorPane.setContentType("text/HTML"); editorPane.setEditorKit(new HTMLEditorKit()); editorPane.setText("<hr>Welcome to <b>StackOverFlow!</b><hr>"); JToolBar bar = new JToolBar(); bar.add(new StyledEditorKit.ForegroundAction("Red", Color.red)); bar.add(new StyledEditorKit.ForegroundAction("Blue", Color.blue)); bar.add(new StyledEditorKit.FontSizeAction("12", 12)); bar.add(new StyledEditorKit.FontSizeAction("14", 14)); bar.add(new StyledEditorKit.FontSizeAction("16", 16)); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setLocationRelativeTo(null); this.add(bar, BorderLayout.NORTH); this.add(editorPane, BorderLayout.CENTER); this.pack(); this.setVisible(true); } public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { @Override public void run() { new StyledEditorTest(); } }); } }
from https://stackoverflow.com/questions/8523445/inconsistent-performance-applying-foregroundactions-in-a-jeditorpane-when-readin by cc-by-sa and MIT license
'HTML' 카테고리의 다른 글
[HTML] 어떻게 브라우저가 지원하는 <입력 유형 = '날짜'>인지 알 수 있습니다 (0) | 2020.11.09 |
---|---|
[HTML] 왜 내가 그것을 설정할 때 아래로 내 헤더 움직임은 고정 된 무엇입니까? (0) | 2020.11.09 |
[HTML] 자바 스크립트의 새 창으로 콜백 함수를 설정 (0) | 2020.11.09 |
[HTML] CSS / HTML로 페이지 번호 (0) | 2020.11.09 |
[HTML] 인 flexbox 채우기 가능한 공간을 수직으로 (0) | 2020.11.09 |