| ¸ÚÁø Gui. °ÔÀÓ ¶Ç´Â À¯»çÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ»À§ÇÑ ´ëÈ Çü »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸ÃàÀ» Áö¿øÇÏ´Â Java ¶óÀ̺귯¸® |
Áö±Ý ´Ù¿î·Îµå |
¸ÚÁø Gui. ¼øÀ§ ¹× ¿ä¾à
¸ÚÁø Gui. ű×
¸ÚÁø Gui. ¼³¸í
°ÔÀÓ ¶Ç´Â À¯»çÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ»À§ÇÑ ´ëÈ Çü »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸ÃàÀ» Áö¿øÇÏ´Â Java ¶óÀ̺귯¸® Nifty GUI´Â °ÔÀÓ ¶Ç´Â À¯»çÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À»À§ÇÑ ´ëÈ Çü »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ °Ç¼³À» Áö¿øÇÏ´Â Java ¶óÀ̺귯¸®ÀÔ´Ï´Ù .Nifty GUI´Â OpenGL ·»´õ¸µÀ» À§ÇØ LWJGLÀ» »ç¿ëÇÕ´Ï´Ù. GUIÀÇ ±¸¼ºÀº Java Äڵ带 °ÅÀÇ Áö¿øÇÏÁö ¾Ê´Â XML ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. ¼î¾î ¿ä±¸ »çÇ× : ¡¤ ÀÚ¹Ù ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ Ŭ¸®Çο¡¼ ´õ ³ªÀº »óÇ°ÁúÀ» À§ÇØ gl_clip_planes¸¦ glsissor ()·Î º¯°æÇß½À´Ï´Ù. ¡¤ resouceloader¿¡¼ slick¿¡¼ resouceloader¸¦ º¯°æ ÇÑ ±Û²Ã·Îµå (Å×½ºÆ®½Ã Ŭ·¡½º °æ·Î¿¡ ·ÎÄà ¸®¼Ò½º¸¦ Ãß°¡ ÇÒ ÇÊ¿ä°¡ ¾øÀ½) ¡¤ Property PasswordChar = "$ PasswordChar"¸¦ TextFieldControl¿¡ Ãß°¡ÇÏ¿© Áö±Ý ¾ÏÈ£ Çʵ带 ¸¸µé ¼ö ÀÖ½À´Ï´Ù :) ¡¤ ¸®¼Ò½º ¹× XML ½ºÅ¸ÀÏÀ» º°µµÀÇ nifty-default-styles.jar·Î À̵¿ ¡¤ ¸ðµç È¿°ú´Â ÀÌÁ¦ ±æÀÌ ¼Ó¼ºÀ» "¹«ÇÑÇÑ"À¸·Î ¼³Á¤ÇÏ¿© "¹«ÇÑÇÑ"È¿°ú¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº TimeType = "Infinite"¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î »ç¿ëµÇ±â Àü¿¡ °¡´ÉÇßÁö¸¸ »õ·Î¿î ¹æ¹ýÀº Á¶±Ý ´õ ÀûÀýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ "Ŭ¸³"·»´õ¸µÀ» ÀúÀåÇÏ´Â Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. Ŭ¸®ÇÎ ¿µ¿ªÀ» º¯°æÇϸé ÀÌÁ¦µµ È¿°ú°¡ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¸¶¿ì½º ¹öÆ°À»À§ÇÑ "olelease"À̺¥Æ®¸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ MouseOverEvent µµÀÔ ¸¶¿ì½º over È¿°ú»Ó¸¸ ¾Æ´Ï¶ó ±×µé¿¡°Ô ¹ÝÀÀÇÏ´Â °Íµµ ¡¤ »õ·Î¿î È¿°ú : "Å׵θ®", "Ŭ¸³", "hideElement"¹× "¿ø°Ý"(ÀÚ¼¼ÇÑ ³»¿ëÀº °ð ºí·Î±× °Ô½Ã¹° ÂüÁ¶) ¡¤ È£¹ö È¿°ú°¡ ÀÌÁ¦ ºñÈ°¼ºÈ¸¦ ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù (Kinda Lost Hover À̺¥Æ®) ¡¤ Á¤Àû È¿°ú Àü¿¡ È£¹ö È¿°ú¸¦ ·»´õ¸µÇؾßÇÕ´Ï´Ù. ¡¤ Ç¥ÁØ µå·Ó ´Ù¿î ÄÁÆ®·ÑÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù ¡¤ ´õ ¸¹Àº µ¿Àû Æ˾÷ÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù (Äڵ忡¼ ÇöóÀÌ¿¡¼ »ý¼º µÈ Æ˾÷) ¡¤ ¾ÏÈ£·Î º¸È£ µÈ ÅؽºÆ® Çʵå´Â °ªÀ» À߶󳻰ųª º¹»çÇÏÁö ¾Ê½À´Ï´Ù. ¡¤ MaxLength () ¼Ó¼º ÅؽºÆ® Çʵå ÄÁÆ®·Ñ¿¡ Ãß°¡µÊ ¡¤ ÄÁÆ®·Ñ¿¡¼ $ PARAMETER ¼Ó¼ºÀ» ¿Ã¹Ù¸£°Ô ó¸®ÇÕ´Ï´Ù ¡¤ setCursorPosition () ¸Þ¼µå ÅؽºÆ® Çʵå ÄÁÆ®·Ñ¿¡ Ãß°¡ µÈ Ä¿¼ À§Ä¡¸¦ º¯°æÇÕ´Ï´Ù. ¡¤ µµ¿ì¹Ì ¹æ¹ý "screen.findcontrol"ÀÌ Ãß°¡ µÈ ÄÁÆ®·ÑÀ»º¸´Ù ½±°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
¸ÚÁø Gui. °ü·Ã ¼ÒÇÁÆ®¿þ¾î