¥¿¥¤¥È¥ëº£¤«¤é»Ï¤á¤ëCocoa¥×¥í¥°¥é¥ß¥ó¥°¡Õʸ½ñ¥Õ¥¡¥¤¥ë¤ò°·¤¦¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òºî¤ë(16)Preferences¤ÎÁȤ߹þ¤ß(1)´Ä¶­ÀßÄê¤Î¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¥«¥Æ¥´¥ê¡¼Java, Cocoa, º£¤«¤é»Ï¤á¤ëCocoa¥×¥í¥°¥é¥ß¥ó¥°
ºîÀ®Æü2002/1/28 15:58:20ºîÀ®¼Ô¿·µï²í¹Ô
2001ǯ12·î¤è¤ê¡¢NSDocument¥¯¥é¥¹¤òÃæ¿´¤Ë¤·¤¿Ê¸½ñ¥Õ¥¡¥¤¥ë¤ò°·¤¦¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òºî¤ëCocoa¤Îµ¡Ç½¤ò²òÀ⤷¤Æ¤­¤¿¡£NSDocument¤ò·Ñ¾µ¤·¤¿¥¯¥é¥¹¤Ç¤¤¤¯¤Ä¤«¤Î¥á¥½¥Ã¥É¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤¹¤ë¤³¤È¤Ê¤É¡¢´ðËÜŪ¤Ê¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÏÈÁȤߤϤ¹¤Ç¤Ë²òÀ⤬½ª¤ï¤Ã¤Æ¤¤¤ë¡£º£¸å¤·¤Ð¤é¤¯¤Ï¡¢¤¤¤í¤¤¤í¤Ê¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÉղõ¡Ç½Åª¤ÊÉôʬ¤òÀâÌÀ¤·¤Æ¤¤¤­¤¿¤¤¡£¤Þ¤º¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë¡Ö´Ä¶­ÀßÄê¡×¡Ê¤¢¤ë¤¤¤Ï½é´üÀßÄê¡Ë¤Îµ¡Ç½¤òÄɲ乤뤳¤È¤ò¹Í¤¨¤ë¡£
¤³¤ì¤Þ¤ÇÀâÌÀ¤·¤Æ¤­¤¿MOSAEditor¤È¤¤¤¦¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¡¢¥¦¥¤¥ó¥É¥¦¤ËNSTextView¤òÇÛ¤·¤¿¤À¤±¤Î¥·¥ó¥×¥ë¤Ê¥Æ¥­¥¹¥È¥¨¥Ç¥£¥¿¤Ç¤¢¤ë¡£¤â¤Á¤í¤ó¡¢¤¤¤í¤¤¤í¤Ê¥Ë¡¼¥º¤Ï¤¢¤ë¤È»×¤¦¤¬¡¢¤³¤³¤Ç¤ÏÌäÂê¤ò´Êñ¤Ë¤¹¤ë¤¿¤á¤Ë¡¢´Ä¶­ÀßÄê¤Ç¤Ï¡¢¿·µ¬¤Ë¥¦¥¤¥ó¥É¥¦¤òºîÀ®¤·¤¿¤È¤­¤Î¥¦¥¤¥ó¥É¥¦¤Î°ÌÃÖ¤ÈÂ礭¤µ¤ò´Ä¶­ÀßÄê¤Ç»ØÄê¤Ç¤­¤ë¤È¤¤¤¦¤À¤±¤Ë¤·¤¿¤¤¡£¤Ê¤ª¡¢NSDocumentController¤Îµ¡Ç½¤Ë¤è¤Ã¤Æ¡¢¥¦¥¤¥ó¥É¥¦¤Î°ÌÃ֤ˤĤ¤¤Æ¤Ïɬ¤º¤·¤â´Ä¶­ÀßÄêÄ̤ê¤Ë¤Ï¤Ê¤é¤Ê¤¤¤¬¡¢¤½¤ÎÅÀ¤ÏÌܤò¤Ä¤à¤Ã¤Æ¤¤¤À¤À¤­¤¿¤¤¡£
MOSAEditor¤Î¥×¥í¥¸¥§¥¯¥È¤Ç¤Ï¡¢2¤Ä¤Înib¥Õ¥¡¥¤¥ë¤ò»È¤Ã¤Æ¤¤¤ë¡£1¤Ä¤ÏMainMenu.nib¤Ç¤¢¤Ã¤Æ¡¢¥á¥Ë¥å¡¼¤¬¤È¤ê¤¢¤¨¤º¤ÏÄêµÁ¤µ¤ì¤Æ¤¤¤ë¡£µ¯Æ°»þ¤Ë¤Ï¤³¤Înib¥Õ¥¡¥¤¥ë¤¬¥í¡¼¥É¤µ¤ì¤ë¤Î¤Ç¡¢¤½¤·¤Æ¤â¤¦°ì¤Ä¤ÏMyDocument.nib¤Ç¤¢¤ê¡¢Ê¸½ñ¥Õ¥¡¥¤¥ë¤´¤È¤Ë¥í¡¼¥É¤µ¤ì¤ë¤â¤Î¤Ç¤¢¤ë¡£¤³¤³¤Ç¡¢´Ä¶­ÀßÄê¤ò¤É¤¦´ÉÍý¤¹¤ë¤«¤Ï¤¤¤¯¤Ä¤«¥¢¥¤¥Ç¥¢¤Ï¤¢¤ë¤À¤í¤¦¡£¤¿¤È¤¨¤Ð¡¢Æȼ«¤Ënib¥Õ¥¡¥¤¥ë¤òÍÑ°Õ¤·¤Æ¤â¤¤¤¤¤Î¤À¤¬¡¢´Êñ¤ÊÊýË¡¤È¤·¤Æ¡¢MainMenu.nib¤Ë¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ÎÄêµÁ¤ò¹Ô¤Ã¤Æ¤ª¤¯¡£¤Ä¤Þ¤ê¡¢´Ä¶­ÀßÄê¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤òMainMenu.nib¤ÇÄêµÁ¤·¤Æ¤ª¤±¤Ð¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë1¤Ä¤À¤±¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤¬Åо줹¤ë¤³¤È¤Ë¤Ê¤ë¡£É¬Íפ˱þ¤¸¤Æ¡¢¤³¤Î¥¦¥¤¥ó¥É¥¦¤òɽ¼¨¤·¤¿¤ê¡¢¤¢¤ë¤¤¤Ï¾Ã¤·¤¿¤ê¤È¤¤¤Ã¤¿¤³¤È¤ò¤¹¤ì¤Ð¤¤¤¤¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ë¡£¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥¦¥¤¥ó¥É¥¦¤ÏNSWindows¤Çºî¤ë¤Î¤Ç¤¢¤ë¤¬¡¢¤³¤³¤Ç¤Ï¡¢´Ä¶­ÀßÄê¤Î¥¦¥¤¥ó¥É¥¦¤òNSWindows¤ò·Ñ¾µ¤·¤ÆÄêµÁ¤¹¤ë¤³¤È¤Ë¤¹¤ë¡£¤Þ¤¿¡¢´Ä¶­ÀßÄêÃͤÏstatic¤Ê¥á¥ó¥Ð¤ò»È¤Ã¤Æµ­Ï¿¤·¤Æ¤ª¤­¡¢Â¾¤Î¥ª¥Ö¥¸¥§¥¯¥È¤«¤éÈæ³ÓŪÍưפ˻²¾È¤Ç¤­¤ë¤È¤¤¤¦ÊýË¡¤â¤ä¤Ã¤Æ¤ß¤¿¡£

¤Þ¤º¡¢MainMenu.nib¤ò³«¤¯¡£¤½¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤È¤·¤ÆWindow¤òÄɲ乤롣¥Ä¡¼¥ë¥Ñ¥ì¥Ã¥È¤Ç¤ÏCocoa-Window¤òÁªÂò¤·¤Æ¡¢Window¤È¤«¤«¤ì¤¿Â礭¤Ê¥¢¥¤¥³¥ó¤ò¡¢Instance¤Î¥¿¥Ö¤¬ÁªÂò¤µ¤ì¤¿MainMenu.nib¤Îʸ½ñ¥¦¥¤¥ó¥É¥¦¤Ë¥É¥é¥Ã¥°&¥É¥í¥Ã¥×¤·¤ÆÄɲ乤롣

¡þMainMenu.nib¤Ë¥¦¥¤¥ó¥É¥¦¤òÄɲ乤ë
¡¡

ºîÀ®¤·¤¿Windows¤Î¥¢¥¤¥³¥ó¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤ë¾õÂÖ¤«¡¢¤¢¤ë¤¤¤Ï¥¦¥¤¥ó¥É¥¦¤ò³«¤¤¤ª¤¯¡£¤½¤·¤Æ¡¢Tools¥á¥Ë¥å¡¼¤ÎShow Info¡ÊCommand+shift+I¡ËÁªÂò¤·¤ÆInfo¥Ñ¥ì¥Ã¥È¤òɽ¼¨¤·¤ÆAttributes¤ÎÀßÄê¤ò¹Ô¤¦¡£¤È¤ê¤¢¤¨¤º¥¦¥¤¥ó¥É¥¦¤Î¥¿¥¤¥È¥ë¤ÏPreferences¤Ë¤·¤Æ¤ª¤¯¡£¤½¤·¤Æ¡¢µ¯Æ°¤·¤¿¤È¤­¤Ë¤³¤Î¥¦¥¤¥ó¥É¥¦¤¬³«¤«¤Ê¤¤¤è¤¦¤ËVisible at launch time¤Î¥Á¥§¥Ã¥¯¥Ü¥Ã¥¯¥¹¤Ï¤Ï¤º¤·¤Æ¤ª¤¯¡£

¡þ¥¦¥¤¥ó¥É¥¦¤Î¥¿¥¤¥È¥ë¤Èµ¯Æ°»þ¤Ë³«¤«¤Ê¤¤ÀßÄê¤ò¹Ô¤¦
¡¡

¥¦¥¤¥ó¥É¥¦¤ÎÃæ¤Ë¤ÏºÇ½ªÅª¤Ë¤Ï¼¡¤Î¤è¤¦¤Ë4¤Ä¤ÎNSTextField¤È2¤Ä¤Î¥Ü¥¿¥ó¤¬Â¸ºß¤¹¤ë¤è¤¦¤Ê¤â¤Î¤òºî¤Ã¤¿¡£¥Æ¥­¥¹¥È¥Õ¥£¡¼¥ë¥É¤ò°Ï¤à¥Ü¥Ã¥¯¥¹¤Ê¤É¤Ï¡¢¤¤¤Á¤ª¤¦¸«±É¤¨¤ÎÌäÂê¤Ç¤¢¤ë¤¬¡¢¥×¥í¥°¥é¥à¤È¥ê¥ó¥¯¤¹¤ë¤Î¤Ï¥Æ¥­¥¹¥È¥Õ¥£¡¼¥ë¥É¤È¥Ü¥¿¥ó¤À¤±¤Ç¤¢¤ë¡£

¡þ´Ä¶­ÀßÄꥦ¥¤¥ó¥É¥¦¤Î¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òºîÀ®¤·¤¿
¡¡

¤Á¤Ê¤ß¤Ë°Ï¤Ã¤Æ¤¤¤ë¥Ü¥Ã¥¯¥¹¤Ï¡¢¥Ä¡¼¥ë¥Ð¡¼¤Îº¸¤«¤é6¤ÄÌܤΥ¢¥¤¥³¥ó¤òÁªÂò¤·¤Æ¡¢Cocoa-Container¤Î¥Ñ¥ì¥Ã¥È¤Ë¤·¤Æ¡¢¤½¤³¤Ë¤¢¤ë¡ÖBox¡×¤È½ñ¤«¤ì¤¿¤â¤Î¤ò¥É¥é¥Ã¥°&¥É¥í¥Ã¥×¤·¤Æ¤¯¤ë¤Î¤¬Îɤ¤¡£¤Á¤Ê¤ß¤Ë¡¢ºÇ½é¤«¤éʬ¤«¤Ã¤Æ¤¤¤ì¤Ð¤Þ¤º¤ÏBox¤ò»ý¤Ã¤Æ¤¯¤ë¤È¤³¤í¤À¤¬¡¢¸å¤«¤é»ý¤Ã¤Æ¤­¤¿¾ì¹ç¤Ï¡¢Layout¥á¥Ë¥å¡¼¤ÎSend to back¤òÁªÂò¤·¤Æ½Å¤Ê¤ê¤òÇظå¤Ë¤·¤¿¤Û¤¦¤¬¸å¤Îºî¶È¤Ï¤·¤ä¤¹¤¤¤À¤í¤¦¡£
Left¤Ê¤É¤Î¸ÇÄêʸ»ú¤Ë¤Ä¤¤¤Æ¤Ï¡¢Attributes¤Ç±¦Â·¤¨¤Ë¤¹¤ë¤Ê¤É¤·¤Æ¤¤¤ë¡£¤¤¤º¤ì¤Ë¤·¤Æ¤â¡¢¥¬¥¤¥Éɽ¼¨¤¬¤¢¤ë¤Î¤Ç¡¢¤­¤ì¤¤¤Ëʤ٤ë¤Î¤Ï¤Û¤ó¤È¤Ë¥é¥¯¥Á¥ó¤À¡£
¡Ê¤³¤Î¹à¡¢Â³¤¯¡Ë
´ØÏ¢¥ê¥ó¥¯