|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.text.JTextComponent | +--javax.swing.JEditorPane
´Ù¾çÇÑ Á¾·ùÀÇ ÄÁÅÙÃ÷¸¦ ÆíÁýÇϱâ À§ÇÑ ÅØ½ºÆ® ÄÄÆÛ³ÍÆ®ÀÔ´Ï´Ù. »ç¿ë ¹æ¹ý ¹× ¿¡µðÅÍ ±¸È¹ÀÇ ¿¹¿¡ ´ëÇØ¼´Â ¡¸The Java Tutorial¡¹ÀÇ¡¸Using Text Components¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ÄÄÆÛ³ÍÆ®´Â EditorKit
ÀÇ ±¸ÇöÀ» »ç¿ëÇØ µ¿ÀÛÇÕ´Ï´Ù. ÁöÁ¤µÈ ÄÁÅÙÃ÷ÀÇ Á¾·ù¿¡ ´ëÀÀÇØ ÀûÀýÇÑ Á¾·ùÀÇ ÅØ½ºÆ® ¹®ÀÚ ÆíÁý±â·Î¼ µ¿ÀÛÇÕ´Ï´Ù. ¾î¶² ½ÃÁ¡¿¡ ¿¡µðÅÍ·Î ¼³Á¤µÇ´Â ÄÁÅÙÃ÷ ŸÀÔÀº ÇöÀç ÀνºÅç µÇ°í ÀÖ´Â EditorKit
¿¡ ÀÇÇØ Á¤ÇØÁý´Ï´Ù. ÄÁÅÙÃ÷°¡ »õ·Î¿î URL ·Î ¼³Á¤µÇ¾úÀ» °æ¿ì, ±× ŸÀÔÀ» »ç¿ëÇØ, ±× ÄÁÅÙÃ÷¸¦ ·ÎµåÇϴµ¥ ¾î´À EditorKit
¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖÀ»Áö°¡ ÆÇÁ¤µË´Ï´Ù.
µðÆúÆ®¿¡¼´Â ´ÙÀ½ÀÇ ÄÁÅÙÃ÷ ŸÀÔ¿¡ ´ëÀÀÇϰí ÀÖ½À´Ï´Ù.
DefaultEditorKit
ÀÇ È®Àå
javax.swing.text.html.HTMLEditorKit
Ŭ·¡½º
javax.swing.text.rtf.RTFEditorKit
Ŭ·¡½º
ÀÌ ÄÄÆÛ³ÍÆ®¿¡´Â ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ÄÁÅÙÃ÷¸¦ ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.
EditorKit
°¡ »ç¿ëµÇ¾î ÄÁÅÙÃ÷ ŸÀÔÀº ÀÌ EditorKit ÀÇ Å¸ÀÔÀÎ °ÍÀÌ ¿ä±¸µÈ´Ù
Reader
·ÎºÎÅÍ ÄÄÆÛ³ÍÆ®¸¦ ÃʱâÈÇÒ ¼ö ÀÖ´Ù. ÄÁÅÙÃ÷ ŸÀÔÀÌ HTML ÀÇ °æ¿ì, <base> űװ¡ »ç¿ëµÇÁö ¾ÊÀºÁö ¶Ç´Â HTMLDocument
·Î Base ÇÁ·ÎÆÛƼ°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é À̹ÌÁöµîÀÇ »ó´ë ÂüÁ¶¸¦ ÇØ°áÀ» ÇÒ ¼ö ¾ø´Ù. ÀÌ °æ¿ì, ÇöÀçÀÇ EditorKit
°¡ »ç¿ëµÇ¾î ÄÁÅÙÃ÷ ŸÀÔÀº ÀÌ EditorKit
ÀÇ Å¸ÀÔÀÎ °ÍÀÌ ¿ä±¸µÈ´Ù
EditorKit
°¡ ¼³Á¤µÈ´Ù
Ç¥ÁØÀÇ Look & Feel (L&F) Ç¥ÇöÀ¸·Î ÀÌ ÄÄÆÛ³ÍÆ®°¡ »ç¿ëÇϴ Űº¸µåÀÇ Å°¿¡ ´ëÇØ¼´Â ¡¸JeditorPane
ÀÇ Å°ÀÇ ÇҴ硹 À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÄÁÅÙÃ÷¿¡ µû¶ó¼´Â ÇÏÀÌÆÛ ¸µÅ© À̺¥Æ®¸¦ »ý¼ºÇÏ´Â °Í¿¡ ÀÇÇØ ÇÏÀÌÆÛ ¸µÅ©ÀÇ ¼Æ÷Æ®¸¦ Á¦°øÇÕ´Ï´Ù. HTML EditorKit
´Â JEditorPane
°¡ÆíÁý °¡´ÉÇÏÁö ¾Ê´Â °æ¿ì, Áï JEditorPane.setEditable(false);
°¡ ºÒ·Á °¡°í ÀÖ´Â °æ¿ì¿¡ ÇÏÀÌÆÛ ¸µÅ© À̺¥Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. ¹®¼¿¡ HTML ÇÁ·¹ÀÓÀÌ ÆÄ¹¯È÷°í ÀÖ´Â °æ¿ì, Åë»óÀº ÇöÀçÀÇ ¹®¼ÀÇ ÀϺΰ¡ º¯°æµË´Ï´Ù. ´ÙÀ½ÀÇ ÄÚµå fragment´Â ÇÏÀÌÆÛ ¸µÅ© ûÃëÀÚÀÇ ±¸Çö¿¹ÀÔ´Ï´Ù. ÀÌ ÄÚµåÀÇ °æ¿ì, HTML ÇÁ·¹ÀÓ À̺¥Æ®¿¡´Â Ưº°ÇÑ Ã³¸®¸¦ ½Ç½ÃÇÕ´Ï´Ù¸¸, ´Ù¸¥ ¸ðµç ¾×ƼºêÇÑ ÇÏÀÌÆÛ ¸µÅ©´Â ´ÜÁö Ç¥½ÃµÉ »ÓÀÔ´Ï´Ù.
class Hyperactive implements HyperlinkListener {
public void hyperlinkUpdate(HyperlinkEvent e) {
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
JEditorPane pane = (JEditorPane) e.getSource();
if (e instanceof HTMLFrameHyperlinkEvent) {
HTMLFrameHyperlinkEvent evt = (HTMLFrameHyperlinkEvent) e;
HTMLDocument doc = (HTMLDocument) pane.getDocument();
doc.processHTMLFrameHyperlinkEvent(evt);
} else {
try {
pane.setPage(e.getURL());
} catch (Throwable t) {
t.printStackTrace();
}
}
}
}
}
¹®¼³»ÀÇ ¹®È ÀÇÁ¸ Á¤º¸´Â ij¸¯ÅÍ ÀÎÄÚµùÀ¸·Î ºÒ¸®´Â ±â±¸¿¡ ÀÇÇØ ´Ù·ç¾îÁý´Ï´Ù. ij¸¯ÅÍ ÀÎÄÚµùÀ̶õ, ij¸¯ÅÍ ¼¼Æ®ÀÇ ¿ø°¡¿ä¼Ò (ij¸¯ÅÍ, Ç¥ÀÇ ¹®ÀÚ, ¼ýÀÚ, ±âÈ£, Á¦¾î ij¸¯ÅÍ)¿Í ƯÁ¤ÀÇ ¼öÄ¡ ÄÚµåÀÇ ¸í½ÃÀûÀÎ ¸ÅÇÎÀ̸ç, ÆÄÀÏ¿¡ÀÇ º¸Á¸ ¹æ¹ýÀ» ³ªÅ¸³À´Ï´Ù. ij¸¯ÅÍ ÀÎÄÚµù¿¡´Â ISO-8859-1, ISO-8859-5, Shift-jis, Euc-jp, UTF-8 µîÀÌ ÀÖ½À´Ï´Ù. ÆÄÀÏÀº À¯Àú ¿¡ÀÌÀüÆ® (JEditorPane
)¿¡°Ô °Ç³×Áú ¶§, ¹®¼ÀÇ Ä³¸¯ÅÍ ¼¼Æ® (ISO-10646, º°¸í Unicode)¿¡ º¯È¯µË´Ï´Ù.
JEditorPane
·Î »ç¿ëµÇ´Â ij¸¯ÅÍ ¼¼Æ®¸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀº ´Ù¼ö ÀÖ½À´Ï´Ù.
EditorKit
read ¿ÀÆÛ·¹À̼ǿ¡ ÀÇÇØ ½½·Î¿ì µÇ´Â ChangedCharSetException
¸¦ ijġ ÇÒ Çʿ䰡 ÀÖ´Ù. read ÀÚü´Â ChangedCharSetException
(IOException
)·Î ÁöÁ¤µÈ ij¸¯ÅÍ ¼¼Æ®¸¦ »ç¿ëÇÏ´Â »õ·Î¿î ¸®´õ·Î ´Ù½Ã °³½ÃµÈ´Ù
°æ°í:
ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ ¿ÀºêÁ§Æ®´Â ÇâÈÄ ¸±¸®½º µÇ´Â Swing ¿ÍÀÇ È£È¯¼ºÀº ¾ø½À´Ï´Ù. ÇöÀç ¼Æ÷Æ®µÇ°í ÀÖ´Â Á÷·ÄÈ´Â ´Ü±â°£ÀÇ º¸°ü, ¶Ç´Â °°Àº ¹öÁ¯ÀÇ Swing °¡ °¡µ¿Çϰí ÀÖ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI ¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. 1.4 ·ÎºÎÅÍ´Â ¸ðµç JavaBeansTM ÀÇ Àå±â°£ÀÇ º¸°üÀÌ java.beans
ÆÐŰÁö·Î Ãß°¡ ¼Æ÷Æ®µÇ°í ÀÖ½À´Ï´Ù. XMLEncoder
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÁßøµÈ Ŭ·¡½ºÀÇ °³¿ä | |
protected class |
JEditorPane.AccessibleJEditorPane
ÀÌ Å¬·¡½º´Â JEditorPane Ŭ·¡½º¿ëÀÇ À¯Àú º¸Á¶ ±â´ÉÀÇ ¼Æ÷Æ®¸¦ ±¸ÇöÇϰí ÀÖ½À´Ï´Ù. |
protected class |
JEditorPane.AccessibleJEditorPaneHTML
ÀÌ Å¬·¡½º´Â AccessibleHypertext ÀÇ ¼Æ÷Æ®¸¦ Á¦°øÇØ,JEditorPane ¿¡ ÀνºÅç µÈ EditorKit °¡ HTMLEditorKit ÀÇ ÀνºÅϽºÀÎ °æ¿ì¿¡, ±× ÀνºÅϽº·Î »ç¿ëµË´Ï´Ù.
|
protected class |
JEditorPane.JEditorPaneAccessibleHypertextSupport
AccessibleJEditorPaneHTML.getAccessibleText °¡ µ¹·ÁÁÖ´Â °ª¿¡ ÀÇÇØ, ÀÌ JEditorPane ¿¡ Ç¥½ÃµÇ°í ÀÖ´Â HTML ¹®¼°¡ ÀÖ´Â °æ¿ì´Â AccessibleHypertext ÀÇ ¼Æ÷Æ®°¡ °¡´ÉÇÏ°Ô µË´Ï´Ù. |
Ŭ·¡½º javax.swing.text. JTextComponent À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º |
JTextComponent.KeyBinding |
Ŭ·¡½º javax.swing. JComponent À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º |
|
Ŭ·¡½º java.awt. Container À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º |
|
Ŭ·¡½º java.awt. Component À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º |
Component.BltBufferStrategy , Component.FlipBufferStrategy |
ÇʵåÀÇ °³¿ä |
Ŭ·¡½º javax.swing.text. JTextComponent ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
DEFAULT_KEYMAP , FOCUS_ACCELERATOR_KEY |
Ŭ·¡½º javax.swing. JComponent ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
accessibleContext , listenerList , TOOL_TIP_TEXT_KEY , ui , UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW |
Ŭ·¡½º java.awt. Component ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT |
ÀÎÅÍÆäÀ̽º java.awt.image. ImageObserver ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
»ý¼ºÀÚÀÇ °³¿ä | |
JEditorPane ()
»õ·Î¿î JEditorPane ¸¦ »ý¼ºÇÕ´Ï´Ù. |
|
JEditorPane (String url)
URL ÁöÁ¤À» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀ» ±âº»À¸·Î ÇØ, JEditorPane ¸¦ »ý¼ºÇÕ´Ï´Ù. |
|
JEditorPane (String type,
String text)
ÁöÁ¤µÈ ÅØ½ºÆ®¿¡ Ãʱâȵǰí ÀÖ´Â JEditorPane ¸¦ »ý¼ºÇÕ´Ï´Ù. |
|
JEditorPane (URL initialPage)
ÀÔ·ÂÀ» À§Çؼ(¶§¹®¿¡) ÁöÁ¤µÈ URL ¸¦ ±âº»À¸·Î ÇØ, JEditorPane ¸¦ »ý¼ºÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
addHyperlinkListener (HyperlinkListener listener)
º¯°æÀÇ ÅëÁö¸¦ À§Çؼ(¶§¹®¿¡) ÇÏÀÌÆÛ ¸µÅ© ûÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù. |
protected EditorKit |
createDefaultEditorKit ()
ÄÄÆÛ³ÍÆ®°¡ óÀ½À¸·Î »ý¼ºµÉ ¶§, µðÆúÆ®ÀÇ ¿¡µðÅÍ Å¶ ( PlainEditorKit )À» »ý¼ºÇÕ´Ï´Ù. |
static EditorKit |
createEditorKitForContentType (String type)
¿¡µðÅÍ Å¶ÀÇ µðÆúÆ®ÀÇ ·¹Áö½ºÆ®¸®·ÎºÎÅÍ, ÁöÁ¤µÈ ÄÁÅÙÃ÷ ŸÀÔÀÇ Çڵ鷯¸¦ »ý¼ºÇÕ´Ï´Ù. |
void |
fireHyperlinkUpdate (HyperlinkEvent e)
ÀÌ Å¸ÀÔÀÇ À̺¥Æ®ÀÇ ÅëÁö¸¦, µî·ÏµÇ¾î ÀÖ´Â ¸ðµç ûÃëÀÚ¿¡°Ô ÅëÁöÇÕ´Ï´Ù. |
AccessibleContext |
getAccessibleContext ()
ÀÌ JEditorPane ¿¡ °ü·ÃÇÑ AccessibleContext ¸¦ ÃëµæÇÕ´Ï´Ù. |
String |
getContentType ()
ÀÌ ¿¡µðÅͰ¡ ó¸®Çϵµ·Ï(µíÀÌ) ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â ÄÁÅÙÃ÷ ŸÀÔÀ» ÃëµæÇÕ´Ï´Ù. |
EditorKit |
getEditorKit ()
ÄÁÅÙÃ÷ÀÇ Ã³¸®¸¦ À§Çؼ(¶§¹®¿¡) ÇöÀç ÀνºÅç µÇ°í Àִ ŶÀ» µ¹·ÁÁÝ´Ï´Ù. |
static String |
getEditorKitClassNameForContentType (String type)
ŸÀÔ type ¿¡ ÇöÀç µî·ÏµÇ¾î ÀÖ´Â EditorKit Ŭ·¡½º¸íÀ» µ¹·ÁÁÝ´Ï´Ù. |
EditorKit |
getEditorKitForContentType (String type)
ÁöÁ¤µÈ ÄÁÅÙÃ÷ ŸÀÔÀ¸·Î »ç¿ëÇÏ´Â ¿¡µðÅÍ Å¶À» ²¨³À´Ï´Ù. |
HyperlinkListener [] |
getHyperlinkListeners ()
addHyperlinkListener()¸¦ »ç¿ëÇØ, ÀÌ JEditorPane ¿¡ Ãß°¡µÈ ¸ðµç HyperLinkListener ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
URL |
getPage ()
Ç¥½ÃµÇ°í ÀÖ´Â ÇöÀçÀÇ URL ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Dimension |
getPreferredSize ()
JEditorPane ÀÇ ÀûÀýÇÑ »çÀÌÁ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
getScrollableTracksViewportHeight ()
ºäÆ÷Æ®°¡ Ç×»ó ÀÌ Scrollable ÀÇ ³ôÀ̸¦ °Á¦ÀûÀ¸·Î ºäÆ÷Æ®ÀÇ ³ôÀÌ·Î ÀÏÄ¡½ÃŰ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
getScrollableTracksViewportWidth ()
ºäÆ÷Æ®°¡ Ç×»ó ÀÌ Scrollable ÀÇ ÆøÀ» °Á¦ÀûÀ¸·Î ºäÆ÷Æ®ÀÇ Æø¿¡ ÀÏÄ¡½ÃŰ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
protected InputStream |
getStream (URL page)
setPage ¸Þ¼Òµå¿¡ ÀÇÇØ ·Îµå µÇ·Á°í Çϰí ÀÖ´Â ÁöÁ¤µÈ URL ÀÇ ½ºÆ®¸²À» µ¹·ÁÁÝ´Ï´Ù. |
String |
getText ()
ÀÌ TextComponent ¿¡ ÀúÀåµÇ°í ÀÖ´Â ÅØ½ºÆ®¸¦ ÀÌ ¿¡µðÅÍÀÇ ÄÁÅÙÃ÷ ŸÀÔÀ¸·Î µ¹·ÁÁÝ´Ï´Ù. |
String |
getUIClassID ()
UI ÀÇ Å¬·¡½º ID ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
protected String |
paramString ()
ÀÌ JEditorPane ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù. |
void |
read (InputStream in,
Object desc)
ÀÌ ¸Þ¼Òµå´Â ½ºÆ®¸²À¸·ÎºÎÅÍ Ãʱâȸ¦ ½Ç½ÃÇÕ´Ï´Ù. |
static void |
registerEditorKitForContentType (String type,
String classname)
type ¿Í classname ÀÇ µðÆúÆ®ÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù. |
static void |
registerEditorKitForContentType (String type,
String classname,
ClassLoader loader)
type ¿Í classname ÀÇ µðÆúÆ®ÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù. |
void |
removeHyperlinkListener (HyperlinkListener listener)
ÇÏÀÌÆÛ ¸µÅ© ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
void |
replaceSelection (String content)
ÇöÀç ¼±Åõǰí ÀÖ´Â ÄÁÅÙÃ÷¸¦, ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ³ªÅ¸³»Áö´Â »õ·Î¿î ÄÁÅÙÃ÷¿Í ¿Å°Ü³õ½À´Ï´Ù. |
void |
scrollToReference (String reference)
ÁöÁ¤µÈ ÂüÁ¶ À§Ä¡ (Ç¥½ÃµÇ°í ÀÖ´Â URL ¿¡ ´ëÇÑ URL.getRef ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â °ª)±îÁö ºä¸¦ ½ºÅ©·Ñ ÇÕ´Ï´Ù. |
void |
setContentType (String type)
ÀÌ ¿¡µðÅͰ¡ ó¸®ÇÏ´Â ÄÁÅÙÃ÷ ŸÀÔÀ» ¼³Á¤ÇÕ´Ï´Ù. |
void |
setEditorKit (EditorKit kit)
ÄÁÅÙÃ÷ÀÇ Ã³¸®¸¦ À§Çؼ(¶§¹®¿¡) ÇöÀç ÀνºÅç µÇ°í Àִ ŶÀ» ¼³Á¤ÇÕ´Ï´Ù. |
void |
setEditorKitForContentType (String type,
EditorKit k)
ÁöÁ¤µÈ ÄÁÅÙÃ÷ ŸÀÔÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô ¿¡µðÅÍ Å¶À» Á÷Á¢ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setPage (String url)
Ç¥½ÃµÇ°í ÀÖ´Â ÇöÀçÀÇ URL ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setPage (URL page)
Ç¥½ÃµÇ°í ÀÖ´Â ÇöÀçÀÇ URL ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setText (String t)
ÀÌ TextComponent ÀÇ ÅØ½ºÆ®¸¦, ÁöÁ¤µÈ ÄÁÅÙÃ÷·Î ¼³Á¤ÇÕ´Ï´Ù. |
Ŭ·¡½º java.awt. Container ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
add , add , add , add , add , addContainerListener , addImpl , applyComponentOrientation , areFocusTraversalKeysSet , countComponents , deliverEvent , doLayout , findComponentAt , findComponentAt , getComponent , getComponentAt , getComponentAt , getComponentCount , getComponents , getContainerListeners , getFocusTraversalKeys , getFocusTraversalPolicy , getLayout , insets , invalidate , isAncestorOf , isFocusCycleRoot , isFocusCycleRoot , isFocusTraversalPolicySet , layout , list , list , locate , minimumSize , paintComponents , preferredSize , printComponents , processContainerEvent , processEvent , remove , remove , removeAll , removeContainerListener , setFocusCycleRoot , setFocusTraversalKeys , setFocusTraversalPolicy , setLayout , transferFocusBackward , transferFocusDownCycle , validate , validateTree |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public JEditorPane()
JEditorPane
¸¦ »ý¼ºÇÕ´Ï´Ù. ¹®¼ ¸ðµ¨Àº null
·Î ¼³Á¤µË´Ï´Ù.
public JEditorPane(URL initialPage) throws IOException
JEditorPane
¸¦ »ý¼ºÇÕ´Ï´Ù.
initialPage
- URL
IOException
- URL °¡ null
ÀÎÁö ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ìpublic JEditorPane(String url) throws IOException
JEditorPane
¸¦ »ý¼ºÇÕ´Ï´Ù.
url
- URL
IOException
- URL °¡ null
ÀÎÁö ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ìpublic JEditorPane(String type, String text)
JEditorPane
¸¦ »ý¼ºÇÕ´Ï´Ù. À̰ÍÀº setContentType
¸Þ¼Òµå ¹× setText
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °£ÀÌ constructor ÀÔ´Ï´Ù.
type
- ÁöÁ¤µÈ ÅØ½ºÆ®ÀÇ MIME Çü½Ätext
- ÃʱâÈ¿¡ »ç¿ëÇÏ´Â ÅØ½ºÆ®
NullPointerException
- type
ÆÄ¶ó¹ÌÅͰ¡ null
ÀÇ °æ¿ì¸Þ¼ÒµåÀÇ »ó¼¼ |
public void addHyperlinkListener(HyperlinkListener listener)
listener
- ûÃëÀÚpublic void removeHyperlinkListener(HyperlinkListener listener)
listener
- ûÃëÀÚpublic HyperlinkListener [] getHyperlinkListeners()
HyperLinkListener
ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù.
HyperLinkListener
. ûÃëÀÚ°¡ Ãß°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â ÇÏ´ÃÀÇ ¹è¿public void fireHyperlinkUpdate(HyperlinkEvent e)
EditorKit
¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ûÃëÀÚÀÇ ¸®½ºÆ®´Â ¸»¹Ì·ÎºÎÅÍ ¼±µÎ¿¡ÀÇ ¼ø¼·Î 󸮵˴ϴÙ.
e
- À̺¥Æ®EventListenerList
public void setPage(URL page) throws IOException
null
°¡ ¾Æ´Ñ °æ¿ì, »õ·Î¿î µðÆúÆ® ¹®¼°¡ »ý¼ºµÇ¾î URL °¡ ±× ¹®¼¿¡ ÀÐÈü´Ï´Ù. URL ¿¡ ÂüÁ¶ À§Ä¡°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì´Â scrollToReference
¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ), ±× ÂüÁ¶ À§Ä¡±îÁö ½ºÅ©·Ñ µË´Ï´Ù. ¸ñÀûÀÇ URL °¡ ÇöÀç Ç¥½ÃµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì,getStream
¸Þ¼Òµå°¡ ºÒ·Á °¡ ÁöÁ¤µÈ ½ºÆ®¸²¿¡ ´ëÇÑ Á¦¾î°¡ ¼ºê Ŭ·¡½º¿¡°Ô °Ç³×Áý´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â EditorKit
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¹®¼¿¡ ±Ù°ÅÇØ µ¿±âÀû ¶Ç´Â ºñµ¿±âÀûÀ¸·Î ·Îµå¸¦ ½Ç½ÃÇÕ´Ï´Ù. ¹®¼
°¡ AbstractDocument
ÇüÀ¸·Î,AbstractDocument.getAsynchronousLoadPriority
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø Á¦·Î ÀÌ»óÀÇ °ªÀ» °¡Áö´Â °æ¿ì, ±× ÆäÀÌÁö´Â ±× ¿ì¼± ¼øÀ§¿¡ ÀÇÇØ ´Ù¸¥ thread·Î ·Îµå µË´Ï´Ù.
¹®¼°¡ µ¿±âÀûÀ¸·Î ·Îµå µÇ´Â °æ¿ì, ¹®¼¸¦ ÇÁ·ÎÆÛƼ º¯°æ À̺¥Æ®¿¡ °ü·ÃÁö¾î ¹æ¾Æ¼è ÇÏ´Â setDocument
°¡ ºÒ·Á °¡ ¿¡µðÅÍ¿¡ ÀνºÅç µÇ±â Àü¿¡ ÀÌ ¹®¼¿¡ ½ºÆ®¸²ÀÌ ¼³Á¤µË´Ï´Ù. IOException
°¡ ½½·Î¿ì µÇ´Â °æ¿ì, ºÎºÐÀûÀ¸·Î ·Îµå µÈ ¹®¼´Â ÆÄ±âµÇ¾î ¹®¼ ÇÁ·ÎÆÛƼ º¯°æ À̺¥Æ®µµ ÆäÀÌÁö ÇÁ·ÎÆÛƼ º¯°æ À̺¥Æ®µµ ¹æ¾Æ¼è µÇÁö ¾Ê½À´Ï´Ù. ¹®¼°¡ Á¤»óÀûÀ¸·Î ·Îµå ¹× ÀνºÅç µÇ¾úÀ» °æ¿ì, UI ¿¡ ÀÇÇØ ±× ¹®¼ÀÇ ºä°¡ »ý¼ºµÇ¾î ÇÊ¿äÇÑ °æ¿ì´Â ÇÑÃþ ´õ ½ºÅ©·Ñ µÇ¾î, ÆäÀÌÁö ÇÁ·ÎÆÛƼ º¯°æ À̺¥Æ®°¡ ¹æ¾Æ¼è µË´Ï´Ù.
¹®¼°¡ ºñµ¿±âÀûÀ¸·Î ·Îµå µÇ´Â °æ¿ì, ¹®¼ ÇÁ·ÎÆÛƼ º¯°æ À̺¥Æ®¸¦ ¹æ¾Æ¼è ÇÏ´Â setDocument
¸¦ È£ÃâÇØ ¹®¼°¡ Áï½Ã ¿¡µðÅÍ¿¡ ÀνºÅç µÇ¾î ´ÙÀ½¿¡ ½ÇÁ¦ÀÇ ·Îµå¸¦ °³½ÃÇÏ´Â thread°¡ »ý¼ºµË´Ï´Ù. ÀÌ °æ¿ì, ÆäÀÌÁö ÇÁ·ÎÆÛƼ º¯°æ À̺¥Æ®´Â ÀÌ ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ Á÷Á¢ ¹æ¾Æ¼è µÉ °ÍÀº ¾ø°í, ·Îµå¸¦ ½ÇÇàÇÏ´Â thread°¡ Á¾·áÇßÀ» ¶§¿¡ ¹æ¾Æ¼è µË´Ï´Ù. È£ÃâÃøÀÇ thread´Â ÀÌÁ¦ ÇÑÆíÀÇ thread·Î ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡ IOException
¸¦ ½½·Î¿ì ÇÒ ¼ö ¾ø±â ¶§¹®¿¡, ·Îµå°¡ ¼º°øÇß´ÂÁö ¾î¶°Çß´ÂÁö¿¡ °ü°è¾øÀÌ, ÆäÀÌÁö ÇÁ·ÎÆÛƼ º¯°æ À̺¥Æ®´Â ÀÌÁ¦(¹ú½á) ÇÑÆíÀÇ thread°¡ Á¾·áÇßÀ» ¶§¿¡ ¹æ¾Æ¼è µË´Ï´Ù.
page
- ÆäÀÌÁöÀÇ URL
IOException
- null
¶Ç´Â ¹«È¿ÀÎ ÆäÀÌÁö°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ȤÀº Àоîµé¿© ¾ÈÀÇ ½ºÆ®¸²À¸·ÎºÎÅÍ ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìgetPage()
public void read(InputStream in, Object desc) throws IOException
HTMLEditorKit
ÇüÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì,desc
ÆÄ¶ó¹ÌÅͰ¡ HTMLDocument
¶§´Â ÀÌ ¸Þ¼Òµå´Â HTMLEditorKit
¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î read¸¦ °³½ÃÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â plaintext·Î¼ ¸ðµ¨À» ·ÎµåÇÏ´Â ½´ÆÛ Ŭ·¡½º ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù.
in
- read¿øÀÇ ½ºÆ®¸²desc
- ½ºÆ®¸²À» ±â¼úÇÏ´Â ¿ÀºêÁ§Æ®
IOException
- ÃʱâÈ¿¡ »ç¿ëµÇ´Â ½ºÆ®¸²¿¡ ÀÇÇØ ½½·Î¿ì µÇ´ÂJTextComponent.read(java.io.Reader, java.lang.Object)
,
JTextComponent.setDocument(javax.swing.text.Document)
protected InputStream getStream(URL page) throws IOException
setPage
¸Þ¼Òµå¿¡ ÀÇÇØ ·Îµå µÇ·Á°í Çϰí ÀÖ´Â ÁöÁ¤µÈ URL ÀÇ ½ºÆ®¸²À» µ¹·ÁÁÝ´Ï´Ù. µðÆúÆ®¿¡¼´Â ÀÌ ¸Þ¼Òµå´Â ´ÜÁö URL ¸¦ ¿ÀÇÂÇØ, ½ºÆ®¸²À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ ´Ù½Ã ±¸ÇöÇϸé(ÀÚ) , ij½¬·ÎºÎÅÍÀÇ ½ºÆ®¸²ÀÇ ²¨³», ½ºÆ®¸²ÀÇ ÁøÃ´ »óȲÀÇ °¨½ÃµîÀÌ Æí¸®ÇÑ ±â´ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ÄÁÅÙÃ÷ ŸÀÔÀ» È®¸³ÇØ, ±× °á°úÀûÀ¸·Î ½ºÆ®¸²ÀÇ ·Îµå¿¡ »ç¿ëÇÏ´Â ÀûÀýÇÑ EditorKit
¸¦ ¼³Á¤ÇÑ´Ù°í »ý°¢µË´Ï´Ù.
ÀÌ ½ºÆ®¸²ÀÌ http Á¢¼ÓÀÇ °æ¿ì, °è¼ÓµÇ¾î ¸®µð·ºÆ®¸¦ ÇØ ±× °á°ú ¾òÀ» ¼ö ÀÖ´Â URL °¡, »ó´ë URL ¸¦ ÀûÀýÈ÷ ÇØ°áÇÒ ¼ö ÀÖ°Ô Document.StreamDescriptionProperty
·Î¼ ¼³Á¤µË´Ï´Ù.
page
- ÆäÀÌÁöÀÇ URL
IOException
public void scrollToReference(String reference)
URL.getRef
¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â °ª)±îÁö ºä¸¦ ½ºÅ©·Ñ ÇÕ´Ï´Ù. µðÆúÆ®¿¡¼´Â ÀÌ ¸Þ¼Òµå´Â HTMLDocument ³»¿¡¼ÀÇ ÂüÁ¶ À§Ä¡¸¦ ÀνÄÇϰí ÀÖÀ» »ÓÀÔ´Ï´Ù. ½ÇÁ¦ÀÇ ½ºÅ©·Ñ 󸮸¦ ½ÇÇàÇÏ·Á¸é , ±¸Çö¿¡ ÀÇÇØ scrollRectToVisible
¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. HTML ÀÌ¿ÜÀÇ ¹®¼ Çü½Ä¿¡¼ ÂüÁ¶ À§Ä¡¿¡ÀÇ ½ºÅ©·ÑÀÌ ÇÊ¿äÇÑ °æ¿ì´Â ÀÌ ¸Þ¼Òµå¸¦ À籸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÄÄÆÛ³ÍÆ®°¡ °¡½Ã »óŰ¡ ¾Æ´Ñ °æ¿ì´Â ¹«È¿ÀÔ´Ï´Ù.
reference
- ½ºÅ©·Ñó°¡ µÇ´Â ÁöÁ¤µÈ À§Ä¡public URL getPage()
null
¸¦ µ¹·ÁÁÖ¾î, »ó´ë URL ´Â ÇØ°áµÇÁö ¾Ê½À´Ï´Ù.
null
public void setPage(String url) throws IOException
url
- Ç¥½ÃµÇ°í ÀÖ´Â URL
IOException
- null
¶Ç´Â ¹«È¿ÀÎ URL ÁöÁ¤ÀÇ °æ¿ìpublic String getUIClassID()
JComponent
³»ÀÇ getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
protected EditorKit createDefaultEditorKit()
PlainEditorKit
)À» »ý¼ºÇÕ´Ï´Ù.
public EditorKit getEditorKit()
createDefaultEditorKit
°¡ ºÒ·Á °©´Ï´Ù.
public final String getContentType()
EditorKit
¿¡ °ü·ÃÇÑ Å¸ÀÔÀÌ µÇµµ·Ï(µíÀÌ) Á¤Àǵǰí ÀÖ½À´Ï´Ù.
null
public final void setContentType(String type)
getEditorKitForContentType
¸¦ È£ÃâÇØ, ¿¡µðÅÍ Å¶ÀÌ ¿Ã¹Ù¸£°Ô °ËÃâÇÒ ¼ö ÀÖÀ¸¸é(ÀÚ) setEditorKit
¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â setEditorKit
ÀÇ Á÷Á¢ È£Ãâ ´ë½Å¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â °£ÀÌ ¸Þ¼Òµå¿Í °ÅÀÇ °°½À´Ï´Ù.
ÄÁÅÙÃ÷ ŸÀÔ ÁöÁ¤ÀÇ ÆÄ¶ó¹ÌÅͷμ ij¸¯ÅÍ ¼¼Æ®ÀÇ Á¤Àǰ¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì, °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø EditorKit
¸¦ »ç¿ëÇØ ÀÔ·Â ½ºÆ®¸²À» ·ÎµåÇÒ ¶§´Â ±× ij¸¯ÅÍ ¼¼Æ®°¡ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, ŸÀÔÀÌ text/html; charset=EUC-JP
·Î¼ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì, ÄÁÅÙÃ÷´Â text/html
¿¡ µî·ÏµÇ¾î ÀÖ´Â EditorKit
¸¦ »ç¿ëÇØ ·Îµå µÇ¾î ¹®¼¿¡ Unicode ¸¦ ·ÎµåÇϱâ À§Çؼ(¶§¹®¿¡) EditorKit
¿¡ Á¦°øµÇ´Â ¸®´õ´Â Unicode ¿¡ÀÇ º¯È¯À» À§Çؼ(¶§¹®¿¡) EUC-JP
ij¸¯ÅÍ ¼¼Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. ŸÀÔÀ» ½Äº°ÇÒ ¼ö ¾ø´Â °æ¿ì´Â ÄÁÅÙÃ÷´Â plaintext text/plain
¿¡ µî·ÏµÈ EditorKit
¸¦ »ç¿ëÇØ ·Îµå µË´Ï´Ù.
type
- ÄÁÅÙÃ÷¸¦ ÆíÁýÇϱâ À§ÇÑ MIME ŸÀÔ. null
Àܸ̿¦ ÁöÁ¤getContentType()
public void setEditorKit(EditorKit kit)
null
°¡ ¾Æ´Ñ °æ¿ì, »õ·Î¿î ŶÀÌ ÀνºÅç µÇ¾î µðÆúÆ® ¹®¼°¡ »ý¼ºµË´Ï´Ù. setEditorKit
°¡ ºÒ·Á °¡¸é(ÀÚ), Ç×»ó PropertyChange
À̺¥Æ® (editorKit)°¡ ¹æ¾Æ¼è µË´Ï´Ù.
ÁÖ: EditorKit
´Â ƯÁ¤ÀÇ Å¸ÀÔÀÇ ÄÁÅÙÃ÷¸¦ ¸ðµ¨ÈÇÏ´Â ¼Ò½ºÀ̱â (À§ÇØ)¶§¹®¿¡, ¸ðµ¨À» º¯°æÇÑ´Ù°í ÇÏ´Â ºÎÀÛ¿ëÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ), ³»ºÎ »óÅÂÀÇ ¿ÏÀü¼ºÀ» ÇÁ·ÎÅØ¼ÇÇϱâ À§Çؼ, È£Ãâ Ãø¿¡ ´ë½Å setDocument
°¡ ºÒ·Á °©´Ï´Ù.
kit
- ¹Ù¶÷Á÷ÇÑ ¿¡µðÅÍ µ¿ÀÛgetEditorKit()
public EditorKit getEditorKitForContentType(String type)
EditorKit
°¡ ¾ø´Â °æ¿ì´Â µðÆúÆ®ÀÇ EditorKit
·¹Áö½ºÆ®¸®·ÎºÎÅÍ EditorKit
ÀÇ »ý¼ºÀ» ½ÃµµÇÕ´Ï´Ù. »ý¼ºÇÒ ¼ö ¾ø¾ú´ø °æ¿ì´Â ¸ðµç ÅØ½ºÆ® ¹®¼¸¦ plaintext·Î¼ Ç¥½ÃÇÒ ¼ö ÀÖ´Â °Í°ú °¡Á¤ÇØ,PlainEditorKit
°¡ »ç¿ëµË´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ŸÁ¾ÀÇ ÄÁÅÙÃ÷ ŸÀÔ ·¹Áö½ºÆ®¸®¸¦ »ç¿ëÇϱâ À§Çؼ À籸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ À籸ÇöÇϸé, ¿¹¸¦ µé¾î Java Activation Framework ¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
type
- null
°¡ ¾Æ´Ñ ÄÁÅÙÃ÷ ŸÀÔ
public void setEditorKitForContentType(String type, EditorKit k)
createEditorKitForContentType
¿Í ÇÔ²² »ç¿ëÇØ, Look & Feel (L&F)¸¦ °í·ÁÇÑ ÄÁÅÙÃ÷ ŸÀÔÀÇ Çڵ鷯¸¦ ÀνºÅç ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
type
- null °¡ ¾Æ´Ñ ÄÁÅÙÃ÷ ŸÀÔk
- ¼³Á¤ÇÏ´Â ¿¡µðÅÍ Å¶
public void replaceSelection(String content)
null
ÀÇ °æ¿ì´Â ÇöÀçÀÇ ¼±Åà areaÀÇ »èÁ¦¸¦ ½Ç½ÃÇÕ´Ï´Ù. ġȯ ÈÄÀÇ ÅØ½ºÆ®¿¡´Â ÀԷ¿뿡 ÇöÀç Á¤Àǵǰí ÀÖ´Â ¼Ó¼ºÀÌ ¼³Á¤µË´Ï´Ù. ÄÄÆÛ³ÍÆ®¸¦ ÆíÁýÇÒ ¼ö ¾ø´Â »óÅÂÀ̸é, beepÀ½À» ¿ï·Á Á¾·áÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â thread¿¡ ´ëÇØ¼ ¾ÈÀüÇÕ´Ï´Ù¸¸, ´ëºÎºÐÀÇ Swing ¸Þ¼Òµå´Â ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¡¸Threads and Swing¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
JTextComponent
³»ÀÇ replaceSelection
content
- ¼±Åà area¿Í ¿Å°Ü³õ´Â ÄÁÅÙÃ÷. null
µµ °¡´Épublic static EditorKit createEditorKitForContentType(String type)
ClassLoader
¿Í ÇÔ²² µî·ÏµÇ¾î ÀÖ¾úÀ» °æ¿ì´Â ±× ClassLoader
¸¦ »ç¿ëÇØ prototype°¡ ·Îµå µË´Ï´Ù. µî·ÏµÇ¾î ÀÖ´Â ClassLoader
°¡ ¾ø¾ú´ø °æ¿ì´Â Class.forName
¸¦ »ç¿ëÇØ prototype°¡ ·Îµå µË´Ï´Ù.
prototype EditorKit
ÀÇ ÀνºÅϽº°¡ ¿Ã¹Ù¸£°Ô °ËÃâµÇ¸é(ÀÚ), ±× ÀνºÅϽº°¡ º¹Á¦µÇ¾î ±× º¹Á¦°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
type
- ÄÁÅÙÃ÷ ŸÀÔ
null
public static void registerEditorKitForContentType(String type, String classname)
type
¿Í classname
ÀÇ µðÆúÆ®ÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù. Ŭ·¡½º´Â ³ªÁß¿¡ ½ÇÁ¦·Î ÇÊ¿äÇÏ°Ô µÇ¾úÀ» ¶§¿¡ µ¿ÀûÀ¸·Î ·Îµå µÇ¾î ½ÇÁ¦ÀÇ »ç¿ëÀü¿¡ ¾ÈÀüÇÏ°Ô º¯°æÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ºÒÇÊ¿äÇÑ Å¬·¡½ºÀÇ ·Îµå¸¦ ÇÇÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. prototype EditorKit
´Â ÀÌ ¸Þ¼Òµå·Î µî·ÏµÇ¾úÀ» ¶§¿¡,Class.forName
·Î ·Îµå µË´Ï´Ù.
type
- null °¡ ¾Æ´Ñ ÄÁÅÙÃ÷ ŸÀÔclassname
- ³ªÁß¿¡ ·ÎµåÇϴ Ŭ·¡½º
public static void registerEditorKitForContentType(String type, String classname, ClassLoader loader)
type
¿Í classname
ÀÇ µðÆúÆ®ÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù. Ŭ·¡½º´Â ³ªÁß¿¡ ½ÇÁ¦·Î ÇÊ¿äÇÏ°Ô µÇ¾úÀ» ¶§¿¡, ÁöÁ¤µÈ ClassLoader
¸¦ »ç¿ëÇØ µ¿ÀûÀ¸·Î ·Îµå µÇ¾î ½ÇÁ¦ÀÇ »ç¿ëÀü¿¡ ¾ÈÀüÇÏ°Ô º¯°æÇÒ ¼ö ÀÖ±â (À§ÇØ)¶§¹®¿¡, ºÒÇÊ¿äÇÑ Å¬·¡½ºÀÇ ·Îµå¸¦ ÇÇÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
type
- null
°¡ ¾Æ´Ñ ÄÁÅÙÃ÷ ŸÀÔclassname
- ³ªÁß¿¡ ·ÎµåÇϴ Ŭ·¡½ºloader
- À̸§À» ·ÎµåÇϱâ À§ÇÑ ClassLoader
public static String getEditorKitClassNameForContentType(String type)
type
¿¡ ÇöÀç µî·ÏµÇ¾î ÀÖ´Â EditorKit
Ŭ·¡½º¸íÀ» µ¹·ÁÁÝ´Ï´Ù.
type
- null °¡ ¾Æ´Ñ ÄÁÅÙÃ÷ ŸÀÔ- µµÀÔµÈ ¹öÁ¯:
- 1.3
public Dimension getPreferredSize()
JEditorPane
ÀÇ ÀûÀýÇÑ »çÀÌÁ µ¹·ÁÁÝ´Ï´Ù. JEditorPane
ÀÇ ÀûÀýÇÑ »çÀÌÁî´Â ½´ÆÛ Ŭ·¡½ºÀÇ ÀûÀýÇÑ »çÀÌÁî¿Í Á¶±Ý ´Ù¸¨´Ï´Ù. ºäÆ÷Æ®ÀÇ »çÀÌÁî°¡ ÄÄÆÛ³ÍÆ®ÀÇ ÃÖ¼Ò »çÀÌÁ´Ù ÀÛ¾ÆÁ³À» °æ¿ì, Æø ¶Ç´Â ³ôÀ̸¦ Æ®·°Çϱâ À§ÇÑ scrollable Á¤Àǰ¡ false ·Î ¹Ù²ò´Ï´Ù. µðÆúÆ®ÀÇ ºäÆ÷Æ®·¹ÀÌ¾Æ¿ìÆ®´Â ÀûÀýÇÑ »çÀÌÁ µ¹·ÁÁÝ´Ï´Ù¸¸, ÀÌ »çÀÌÁî´Â scrollable °¡ Æ®·¢Å· Çϰí ÀÖ´Â °æ¿ì¿¡´Â ÀûÀýÇÏÁö´Â ¾Ê½À´Ï´Ù. ±× °æ¿ì, ¡¸Åë»óÀÇ¡¹ÀûÀýÇÑ »çÀÌÁî°¡ ÃÖ¼Ò »çÀÌÁî¿¡ ¸ÂÃß¾î Á¶Á¤µË´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, HTML Å×ÀÌºí µîÀº ÃÖ¼Ò »çÀÌÁî¿¡ Ãà¼ÒµÇ¾î ±× »çÀÌÁî·Î ¹èÄ¡µË´Ï´Ù. ÃÖ¼Ò »çÀÌÁ´Ù ÀÛ¾ÆÁú °ÍÀº ¾ø½À´Ï´Ù.
JComponent
³»ÀÇ getPreferredSize
Dimension
JComponent.setPreferredSize(java.awt.Dimension)
,
ComponentUI
public void setText(String t)
TextComponent
ÀÇ ÅØ½ºÆ®¸¦, ÁöÁ¤µÈ ÄÁÅÙÃ÷·Î ¼³Á¤ÇÕ´Ï´Ù. ¼³Á¤µÇ´Â ÄÁÅÙÃ÷´Â ÀÌ ¿¡µðÅÍÀÇ ÄÁÅÙÃ÷ ŸÀÔÀÌ µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ŸÀÔÀÌ text/html
·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, ij¸¯ÅÍ ¶óÀÎÀº HTML ÀÇ Çü½Ä¿¡¼ ÁöÁ¤µË´Ï´Ù.
ÇöÀçÀÇ ¹®¼ÀÇ ÄÁÅÙÃ÷¸¦ »èÁ¦ÇØ, ÇöÀçÀÇ EditorKit
¸¦ »ç¿ëÇØ ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» ÇØ¼®ÇØ ÄÁÅÙÃ÷¸¦ ¿Å°Ü³õµµ·Ï(µíÀÌ) ±¸ÇöµË´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÄÄÆÛ³ÍÆ®¿¡ ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â ÄÁÅÙÃ÷ ŸÀÔÀ» ¼Æ÷Æ®Çϸé¼, ¸ðµ¨À» º¯°æÇÏÁö ¾Ê°í ½´ÆÛ Ŭ·¡½ºÀÇ ½Ã¸àƽ½º°¡ ÁöÁ¤µË´Ï´Ù. ÀüÀÇ ÄÁÅÙÃ÷°¡ ºñ±³Àû ÀÛ°í, ºÎÀÛ¿ëÀÌ ¾ø´Â °ÍÀÌ ÀüÁ¦°¡ µË´Ï´Ù. ÀÏÀü¿¡Á¦°¡ ¾î´ÀÂÊÀ̳ª ÁöÄÑÁú ¼ö ¾ø´Â °æ¿ì, ¿¹±âÄ¡ ¾ÊÀº °á°ú¸¦ ÀÏÀ¸Å°´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀ» ÇÇÇϱâ À§Çؼ(¶§¹®¿¡), »õ·Î¿î ¹®¼ getEditorKit(). createDefaultDocument()
¸¦ »ý¼ºÇØ, ±âÁ¸ÀÇDocument
¸¦ »õ·Î¿î °Í¿¡ ¿Å°Ü³õ½À´Ï´Ù. À̰ÍÀ¸·Î ÀüÀÇ Document
°¡ ¾îÁß°£ÇÑ »óŰ¡ µÉ °ÍÀº ¾ø½À´Ï´Ù.
ij¸¯ÅÍ ¶óÀΰú ÇÔ²² ÄÄÆÛ³ÍÆ®¸¦ ·ÎµåÇÏ´Â ÀÌÁ¦(¹ú½á) 1 °³ÀÇ ¹æ¹ý¿¡´Â StringReader ¸¦ »ý¼ºÇØ read ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀÇ °æ¿ì, ¸ðµ¨Àº ÃʱâȰ¡ ¿Ï·áÇϸé(ÀÚ) ij¸¯ÅÍ ¶óÀÎÀÇ ÄÁÅÙÃ÷·Î ¿Å°ÜÁý´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â thread¿¡ ´ëÇØ¼ ¾ÈÀüÇÕ´Ï´Ù¸¸, ´ëºÎºÐÀÇ Swing ¸Þ¼Òµå´Â ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¡¸Threads and Swing¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
JTextComponent
³»ÀÇ setText
t
- ¼³Á¤ÇÏ´Â »õ·Î¿î ÅØ½ºÆ®getText()
public String getText()
TextComponent
¿¡ ÀúÀåµÇ°í ÀÖ´Â ÅØ½ºÆ®¸¦ ÀÌ ¿¡µðÅÍÀÇ ÄÁÅÙÃ÷ ŸÀÔÀ¸·Î µ¹·ÁÁÝ´Ï´Ù. ÅØ½ºÆ®ÀÇ Ãëµæ½Ã¿¡ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì´Â null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ ±¸ÇöÇϸé(ÀÚ),StringWriter
À¸·Î JTextComponent.write
¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
JTextComponent
³»ÀÇ getText
setText(java.lang.String)
public boolean getScrollableTracksViewportWidth()
Scrollable
ÀÇ ÆøÀ» °Á¦ÀûÀ¸·Î ºäÆ÷Æ®ÀÇ Æø¿¡ ÀÏÄ¡½ÃŰ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
Scrollable
³»ÀÇ getScrollableTracksViewportWidth
JTextComponent
³»ÀÇ getScrollableTracksViewportWidth
public boolean getScrollableTracksViewportHeight()
Scrollable
ÀÇ ³ôÀ̸¦ °Á¦ÀûÀ¸·Î ºäÆ÷Æ®ÀÇ ³ôÀÌ·Î ÀÏÄ¡½ÃŰ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
Scrollable
³»ÀÇ getScrollableTracksViewportHeight
JTextComponent
³»ÀÇ getScrollableTracksViewportHeight
Scrollable
ÀÇ ³ôÀ̸¦ ±× ÀÚüÀÇ ³ôÀÌ¿Í °Á¦ÀûÀ¸·Î ÀÏÄ¡½ÃŰ´Â °æ¿ì´Â true, ±× ÀÌ¿ÜÀÇ °æ¿ì´Â falseprotected String paramString()
JEditorPane
ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µð¹ö±× Àü¿ëÀ̸ç, µ¹·ÁÁÖ¾îÁö´Â ij¸¯ÅÍ ¶óÀÎÀÇ ³»¿ë ¹× Çü½ÄÀº ±¸Çö¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ij¸¯ÅÍ ¶óÀÎÀº ºñ¾úÀ» °æ¿ì°¡ ÀÖ½À´Ï´Ù¸¸,null
·Î´Â µÇÁö ¾Ê½À´Ï´Ù.
JTextComponent
³»ÀÇ paramString
JEditorPane
ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöpublic AccessibleContext getAccessibleContext()
Accessible
³»ÀÇ getAccessibleContext
JTextComponent
³»ÀÇ getAccessibleContext
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.