[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch‚Ìread.cgi‚Ö]
Update time : 02/06 15:43 / Filesize : 197 KB / Number-of Response : 766
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

Java’ᑬGUI Swing 5



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/18(…) 11:50:09 ]
ƒn[ƒhƒEƒFƒA‚Ì‚ƒXƒyƒbƒN‰»AJavaVM‚̃zƒbƒgƒXƒ|ƒbƒg‚Ì‚‘¬‰»‚É”º‚¢A
ƒpƒtƒH[ƒ}ƒ“ƒX‚Ì–â‘è‚Í™X‚ɂł·‚ª‰ü‘P‚³‚ê‚‚‚ ‚è‚Ü‚·B
‚µ‚©‚µ‚È‚ª‚çA"Java"‚Æ‚¢‚¤‚¾‚¯‚Å–¢‚¾‚ÉŒh‰“‚³‚ê‚é‚Ì‚ªŒ»óB
‚»‚ñ‚ÈSwing‚ƈø‚«‘±‚«•t‚«‡‚Á‚Ä‚¢‚­‚Ý‚ñ‚Ȃ̃XƒŒƒbƒh‚Å‚·B

Java’ᑬGUI Swing 4 i‘OƒXƒŒj
pc8.2ch.net/test/read.cgi/tech/1140533866/
Java’ᑬGUI Swing 3
pc8.2ch.net/test/read.cgi/tech/1121700954/
Java’ᑬGUI Swing 2
pc8.2ch.net/test/read.cgi/tech/1095398949/
Java’ᑬGUI Swing
pc5.2ch.net/test/read.cgi/tech/1062271447/l50

539 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/06/26(‰Î) 18:26:19 ]
‚Þ‚¸‚©‚µ‚¢‚±‚Ƃ͂킩‚ç‚È‚¢‚ªAƒŠƒbƒ`ƒNƒ‰ƒCƒAƒ“ƒg‚ª‘Ò–]‚³‚ê‚錻ÝA
Swing‚ª‚¢‚܂ЂƂÂႦ‚È‚¢‚͉̂½‚Å‚¾‚낤B‘fl“I‚Él‚¦‚é‚ÉAŽŸ‚Ì
‚Q“_‚¾‚ÆŽv‚¤B
iú@jŠJ”­ƒc[ƒ‹‚ ‚Ü‚è‚É•nŽã
VisualEditor‚Æ‚¢‚¤‚à‚Ì‚ðŽg‚Á‚½‚ªA’x‚­‚ĉõ“K‚ÉŽg‚¦‚È‚¢B
‚¿‚Ȃ݂Ƀƒ‚ƒŠ1GB‚©‚‚ĂÌVisualBasic‚Ƃǂ¤‚µ‚Ä‚à‚­‚ç‚ׂÄ
‚µ‚Ü‚¤‚ªA‚È‚º‚±‚ê‚قǂ̷‚ª‚ ‚èA·‚ª‚¿‚¶‚܂Ȃ¢‚Ì‚©B

i‡UjŒ©‰h‚¦‚ª¡‚ЂƂÂ
ƒtƒHƒ“ƒg‚Ȃnj©‰h‚¦‚ªˆ«‚¢BƒAƒ“ƒ`ƒGƒCƒŠƒAƒXujava -Dswing.aatext=truev
‚ȂǂàŽg‚Á‚Ă݂½‚ª¡‚ЂƂÂB
i‚¢‚¿‚¢‚¿ˆø‚«‡‚¢‚É‚µ‚Ĉ«‚¢‚ªA]—ˆ‚ÌVB‚ł‚­‚Á‚½‰æ–ʂɂ­‚ç‚ׂ邯
‚»‚¤Š´‚¶‚´‚é‚ð‚¦‚È‚¢j

‚»‚êˆÈŠO‚ɂୂµ‹@”\‚ª•nŽã‚È–Ê‚ª‚ ‚邪A­‚È‚­‚Æ‚à‚±‚Ì‚Q“_‚ª
‰ü‘P‚³‚ꂽ‚çA‰´‚ÍϋɓI‚ÉŽg‚¢‚½‚¢‚ÆŽv‚¤B
ƒtƒŠ[ƒ\ƒtƒgƒj‚¢‚ë‚¢‚ëƒPƒ`‚ð‚‚¯‚Ä\‚µ–ó‚È‚¢‚ªEE

540 –¼‘OF‹C‚Ü‚®‚êƒAƒiƒXƒC mailto:!(ƒ³‚™ƒ³+){”é–§‚Å‚·B} [2007/06/26(‰Î) 18:43:35 ]
>>539
ŠJ”­‚µˆÕ‚¢soft.‚Ɖ]‚¤‚Ì‚Í\¬”z’u‚ðŠo‚¦‚é‚ɂ͂¢‚¢‚Å‚·‚ªH
‚»‚Ìsoft.‚ðŽg—p‚µì¬‚³‚ꂽapplication.‚Ɖ]‚¤•¨‚ÍA
•K‚¸soft.‚Ɉˑ¶‚µ‚Ü‚·c “–‚½‚è‘O‚É‹K–ñ‚É‚à‰e‹¿‚·‚镨‚Å‚·B

541 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 18:49:31 ]
>>539
‰½ŒÌNetbeans‚ðŽg‚í‚È‚¢B
‚»‚µ‚ÄAaatext=true‚ÍAEEEE

‚Ü‚¸‚ÍA>>539‚Ì’mޝ‚ðL‚°‚邯‚±‚ë‚©‚çŽn‚ß‚½•û‚ª—L—p‚»‚¤‚¾B
Swing‚Ì•\Œ»—Í‚ðŒ©‚é‚½‚ß‚ÉAV2C‚ðŒ©‚Ä‚Ý‚é‚±‚Æ‚ð‚¨‚·‚·‚ß‚µ‚Ü‚·B

542 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 18:57:12 ]
ƒtƒH[ƒJƒX‚̇˜‚Æ‚©‚à‚Á‚ÆŠÈ’P‚ÉŽw’è‚Å‚«‚È‚¢‚©‚È‚ B
Œ‹\‚¨‹q‚³‚ñA‚±‚¾‚í‚é‚ñ‚¾‚æ‚È‚ B

543 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 19:02:59 ]
aatext=true‚Ísun‚Ì5.0‚µ‚©Œø‚©‚È‚¢B‚»‚ê‚É¡‚̓fƒtƒH‚Å—LŒø‚¾‚낤B
‚³‚ç‚Ɉø”—^‚¦‚Ä‚àŽÌ‚ĂĂé‚Í‚¸‚¾‚¯‚ÇB

LCDƒeƒLƒXƒg—pAAƒAƒ‹ƒSƒŠƒYƒ€‚ª’ljÁ‚³‚ꂽ‚¯‚ÇŽÀsŒã‚ɃvƒƒOƒ‰ƒ}‚ª
Å“K‚ȃAƒ‹ƒSƒŠƒYƒ€‘I‚ÔŽè’i‚ªjava‚ɂ͖³‚¢Ž–‚È‚¢H

java‚炵‚¢‚Á‚ÄŒ¾‚Á‚½‚çSwing‚Ì•`‰æ‚Í‘S‚ÄJava2D‚¾‚©‚çJava2D‚łł«‚邱‚Ƃ͑S‚Ä
GUI‚ÖƒtƒB[ƒhƒoƒbƒN‚Å‚«‚邿‚ËB

544 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/06/26(‰Î) 19:05:59 ]
>>541

V2C‚ðŒ©‚Ü‚µ‚½B
‚·‚΂炵‚¢I
‚½‚Ô‚ñƒ\[ƒXƒR[ƒh‚ÍŒöŠJ‚³‚ê‚ĂȂ¢‚ñ‚Å‚µ‚傤‚Ë



545 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 19:06:08 ]
Swing‚ª—¬s‚ç‚È‚¢‚Ì‚ÍA’P‚Éì‚é‚Ì‚ª–Ê“|‚¾‚©‚ç‚¶‚á‚ËH
ƒvƒ‰ƒbƒgƒtƒH[ƒ€ŒÝŠ·«‚ðŽ‚Â”½–ÊAŽg‚¢‚Â炢ƒŒƒCƒAƒEƒgƒ}ƒl[ƒWƒƒA
ƒfƒUƒpƒ^‚Ì‹³‰È‘‚ÉŽg‚¦‚é‚­‚ç‚¢”ü‚µ‚¢i‚ÆŒ¾‚í‚ê‚éj‚ªAŽæ‚Á‚‚«ˆ«‚¢ƒNƒ‰ƒXÝŒvA
‚»‚µ‚Ä—D‚ꂽGUIƒfƒUƒCƒi‚Æ‚¢‚í‚ê‚éNetBeans‚ªƒ}ƒCƒi[ˆµ‚¢B

‹Æ–±‚ÅJava GUIƒNƒ‰ƒCƒAƒ“ƒgì‚Á‚½‚ñ‚¾‚ªA
‘¼‚̘A’†‚ªƒƒ“ƒe‚Å‚«‚È‚¢B³’¼ŒöŠJ‚µ‚Ä‚¢‚éB
‚ÜA‘¼‚̘A’†‚̃XƒLƒ‹•s‘«‚Æ‚©ƒmƒEƒnƒE‹¤—L‚ªˆ«‚¢‚Æ‚©A
‘¼‚É——R‚Í‚ ‚é‚ñ‚¾‚¯‚Ç‚³B

546 –¼‘OF545 mailto:sage [2007/06/26(‰Î) 19:07:09 ]
ŒöŠJ‚¶‚á‚Ë‚¦Œã‰÷‚¾Borz

547 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/06/26(‰Î) 19:09:55 ]
>>541

VisualEditor‚ðŽg‚Á‚½——RB
@Eclipse‚ðŽg‚Á‚Ä‚¢‚½‚©‚çB
@‚½‚Ü‚½‚ÜŽs”̂̎Ql‘‚ª‘½‚©‚Á‚½‚©‚ç

¡Œã‚ÍNetbean‚ɃVƒtƒg‚µ‚½‚¢‚È
SUNƒ³‚¾‚µ




548 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 19:17:57 ]
>ƒfƒUƒpƒ^‚Ì‹³‰È‘‚ÉŽg‚¦‚é‚­‚ç‚¢”ü‚µ‚¢i‚ÆŒ¾‚í‚ê‚éj‚ªAŽæ‚Á‚‚«ˆ«‚¢ƒNƒ‰ƒXÝŒv
GUI‚Í’†“r”¼’[‚ÈMVC‚¾‚¯‚Ç‚È

549 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/06/26(‰Î) 19:28:17 ]
>>540
ƒ†[ƒUƒCƒ“ƒ^ƒtƒF[ƒXi—v‚͉æ–Êj‚ð‚‚­‚éꇃR[ƒh‚©‚çƒKƒŠƒKƒŠ‘‚­
‚̂͂΂©‚΂©‚µ‚¢‚Ì‚ÅAƒ}ƒEƒX‚̃hƒ‰ƒbƒO&ƒhƒƒbƒv‚ÅŠÈ’P‚ɉæ–ʃAƒvƒŠ‚ð
쬂ł«‚éŠJ”­Žx‰‡ƒc[ƒ‹‚ª‚ ‚ê‚Αå•Ïd•󂵂܂·B
“Á‚ɃGƒ“ƒhƒ†[ƒU[‚ÉŒ©‚¹‚邽‚߈ê“x‚µ‚©Žg‚í‚È‚¢ƒvƒƒgƒ^ƒCƒv‰æ–Ê
‚Ȃǂ͂»‚¤‚â‚Á‚Ä‘¦Œø‚Å쬂µ‚½‚¢‚Æ‚±‚ë‚Å‚·B
“–‘R–{ŠJ”­‚ɂȂÁ‚Ä‚àŽd—l•ÏX‚ȂǶŽY«‚Í’˜‚µ‚­Œüサ‚Ü‚·B
‚Æ‚±‚낪ƒc[ƒ‹‚Ŷ¬‚µ‚½ƒR[ƒh‚ª’˜‚µ‚­‰˜‚­‚Äç’·‚¾‚ÆAƒR[ƒh
‚̃ƒ“ƒeƒiƒ“ƒX«‚ª’á‚­‚È‚èAƒc[ƒ‹Žg—p‚É‚æ‚éƒƒŠƒbƒg‚ª”¼Œ¸‚µ‚Ä
‚µ‚Ü‚¢‚Ü‚·Bƒc[ƒ‹‚Ɉˑ¶‚µ‚Ä‚¢‚Ä‚àAƒR[ƒh‚ð”»“Ç‚·‚éƒP[ƒX‚Í
‚ ‚é‚©‚ç‚Å‚·B
‚‚܂èƒc[ƒ‹‚ªŽ©“®¶¬‚·‚éƒR[ƒh‚ÍA‚Ü‚é‚Å—L”\‚ȃvƒƒOƒ‰ƒ}[‚ª
ˆê‚©‚çŠJ”­‚µ‚½‚©‚̂悤‚ɇ—“I‚Å–¾‰õ‚ȃR[ƒh‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B
‚»‚¤‚łȂ¢‚ƃc[ƒ‹‚Í•‹y‚µ‚È‚¢‚Å‚µ‚傤

550 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 19:53:05 ]
ƒŒƒCƒAƒEƒgƒ}ƒl[ƒWƒƒ‚ªŽg‚¢‚É‚­‚¢‚Á‚ÄEEE
VB‚Æ‚©‚̂ق¤‚ª‹ê˜J‚·‚邾‚ë
â‘ÎÀ•Wƒ}ƒ“ƒZ[‚Ȃ炩‚Ü‚í‚ñ‚ªAƒEƒCƒ“ƒhƒEƒŠƒTƒCƒY‚Æ‚©‘Ήž‚·‚é‚Ì‚«‚‚¢‚¼

‚»‚à‚»‚àJava‚ÅGUIì‚é‚Ì‚ÉVE‚Á‚ÄEEE
‚ ‚ê‚ÍSwing‚âJava‚ÌGUI‚ðŠ×‚ê‚邽‚ß‚Éì‚ç‚ꂽ‚à‚Ì‚Æl‚¦‚é‚­‚ç‚¢‚ª‚¿‚傤‚Ç‚¢‚¢

551 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/06/26(‰Î) 20:33:31 ]
ŽdŽ–‚ÅNetBeansŽg‚Á‚Ä‚él‚Á‚ÄŒ‹\‚¢‚éH

552 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 20:39:46 ]
Œ‹\‚¢‚邯Žv‚¤
5.0‚©‚ç‚Í•¡”‚̃vƒƒ_ƒNƒg‚ÅŽg‚í‚ê‚Ä‚é‚݂̂Ăé

‘åŽè‚ÍRSA‚Æ‚©‚¾‚¯‚Çd‚·‚¬‚Ä‚«‚‚¢

553 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 21:32:39 ]
>>551
‚¤‚¿‚Ì“z‚ç‚ÍGUI‚Ì쬂݂̂Ɏg‚Á‚Ä‚éB‘¼‚ÍEclipseŽg‚Á‚Ä‚é‚Ý‚½‚¢‚¾‚ªBBB

Swing—¬s‚点‚邽‚߂ɂÍA‚Ü‚¸‚ÍNetBeans‚ª‹@”\‚à’m–¼“x‚àEclipse•À‚É
‚È‚Á‚Ä‚à‚ç‚í‚È‚¢‚Æ‚¾‚ß‚¾‚ËB

554 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 21:40:43 ]
“ú–{‚¾‚ÆNetBeans‚Ì“®‚«‚ª‚â‚â“Ý‚¢‚Ë
ŠCŠO‚Í“®‚«‚ª‘¬‚¢

555 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 21:49:24 ]
–{‰®‚É‚­‚¾‚ç‚È‚¢Eclipse–{‚ª‚ ‚Ó‚ê‚Ă邩‚ç‚Ë[

ŠCŠO‚¾‚Æ‚»‚±‚ç‚Ö‚ñ‚ÌŽ–î‚àˆá‚¤‚Ì‚©‚ÈEEE

556 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 21:56:01 ]
‚Ü‚¸‚ÍJRE‚ð‚Ç‚¤’ïR­‚È‚­”z•z‚·‚é‚©‚¶‚á‚È‚¢‚©H
Œ‹‹Ç‚±‚±‚ªˆê”Ԃ̃lƒbƒN‚ÉŠ´‚¶‚éB

launch4j ‚É JRE “¯«‚µ‚ÄA
uexe ’@‚¯‚ÎOKv‚ÈŒ`‚Å”z•z‚·‚邯
Š„‚Æ’ïR‚È‚­Žó‚¯“ü‚ê‚Ä‚à‚炦‚é‚ñ‚¾‚ªA
l‚Æ‚µ‚Ä‚±‚̃tƒ@ƒCƒ‹ƒTƒCƒY‚͂ǂ¤‚Ȃ̂Á‚ÄŠ´‚¶‚ªB

557 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 22:14:40 ]
gcjŽg‚Á‚Ä‚é‚ЂƂ¢‚éH



558 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 22:22:23 ]
>>556
ƒAƒvƒŠ‚Æ‚µ‚Ä—L—p‚Å‚ ‚ê‚΃‰ƒ“ƒ^ƒCƒ€‚ª‘å‚«‚­‚Ä‚à‹C‚É‚µ‚È‚¢

‚Ì‚ª³‰ð‚©‚Æ

559 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 22:49:47 ]
>>556
Consumer JRE‚ª‚Ç‚¤‚Ȃ邩‹C‚ɂȂé‚ËB
Œy—ʉ»‚µ‚Ä‚­‚ê‚ê‚ÎJRE“¯«‚à”[“¾‚Å‚«‚éƒTƒCƒY‚ɂȂ邩‚àB

560 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 22:56:28 ]
>>558
Delphi‚àŒ‹\ƒfƒJ‚­‚È‚Á‚Ä‚½‚µ‚È‚ EEEB

561 –¼‘OF529 mailto:sage [2007/06/26(‰Î) 23:16:16 ]
Mac”‚©‚ç‹A‚Á‚Ä‚«‚Ü‚µ‚½B
NFC‚ÆNFD‚ɂ‚¢‚ĕ׋­‚µ‚Ä‚«‚½‚ñ‚ÅA‚È‚ñ‚Å‚±‚ñ‚È‚±‚ƂɂȂ邩
—‰ð‚Å‚«‚Ü‚µ‚½B
ƒtƒ@ƒCƒ‹–¼‚ðˆµ‚¤ƒc[ƒ‹‚ðì‚Á‚Ä‚é‚ñ‚Å‚·‚ªAƒtƒ@ƒCƒ‹–¼‚ðŽæ“¾‚µ‚Ä
ƒeƒLƒXƒgƒGƒŠƒA‚É•\ަ‚·‚éƒTƒ“ƒvƒ‹‚ðì‚Á‚ÄŽŽ‚µ‚½‚ç–â‘肪Č»‚µ‚Ü‚µ‚½B
ˆÈ‰ºAƒTƒ“ƒvƒ‹ƒR[ƒh‚Å‚·B


562 –¼‘OF529 mailto:sage [2007/06/26(‰Î) 23:16:56 ]
package test;

import java.io.File;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class DakuonTest {
public static void main(String[] args) {
try {
JFrame frame = new JFrame();
JTextArea text = new JTextArea();
frame.getContentPane().add(new JScrollPane(text));

File[] files = new File(args[0]).listFiles();
for(int i=0; i<files.length; i++) {
text.append(files[i].getName() + "\n");
}

frame.pack();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
}


563 –¼‘OF529 mailto:sage [2007/06/26(‰Î) 23:22:03 ]
‘æˆêˆø”‚̃pƒX‚̃fƒBƒŒƒNƒgƒŠ‚̃tƒ@ƒCƒ‹ˆê——‚ðŽæ“¾‚µA
1s‚É1ƒtƒ@ƒCƒ‹AƒeƒLƒXƒgƒGƒŠƒA‚É•\ަ‚µ‚Ä‚¢‚Ü‚·B
uƒsƒNƒ`ƒƒ.pngv‚ª‚ ‚Á‚½ê‡A
Java 5‚Ìê‡Aƒs‚Í‚P•¶Žš‚Å•\ަ‚³‚ê‚Ü‚·‚ªAƒJ[ƒ\ƒ‹‚Í‚¸‚ê‚Ă܂·B
Java 6‚Ìê‡AƒqK‚Æ•\ަ‚³‚ê‚Ü‚·B


564 –¼‘OF529 mailto:sage [2007/06/26(‰Î) 23:34:10 ]
‚‚¢‚łł·‚ªA‘÷“_‚Ì“ü‚é•¶Žš‚ªŽO‚ˆÈ㑱‚­ƒtƒ@ƒCƒ‹–¼‚ÅJava6‚Ìê‡A
‘÷“_‚ª‚¸‚ê‚Ä•\ަ‚³‚ê‚Ü‚·B
u‚ª‚ª‚ª.txtv
‚Ìê‡A
u‚©J‚©‚©JJ.txtv
‚ÆŒ©‚¦‚Ü‚·B
Apple‚̃oƒOƒŒƒ|[ƒg‚É‚ ‚°‚悤‚©‚ÆŽv‚Á‚½‚ñ‚Å‚·‚ªA‚±‚ñ‚È‚à‚ñ‚Ç‚¤‚â‚Á‚Ä
‰pŒê‚Åà–¾‚µ‚½‚à‚Ì‚©EEE

565 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 23:35:58 ]
>>563
>>536 ‚ªŒ¾‚Á‚Ä‚éƒtƒHƒ“ƒgƒŒƒ“ƒ_ƒ‰‚Ì–â‘è‚È‚ñ‚¶‚á‚È‚¢‚©‚Æ„‘ªB

1.5 -> Quartz ‚Æ‚¢‚¤ Mac –{—ˆ‚̃Gƒ“ƒWƒ“Žg‚Á‚Ä‚é‚Ì‚ÅANFD ‚Å‚à ˆê•¶Žš‚Æ‚µ‚Ä•\ަ‚·‚éA
@@@@‚¯‚Ç Java ‚Æ Quartz ‚̘AŒg‚ª’†“r”¼’[‚Å•¶Žš‚̑傫‚³‚Æ‚©‚Ìî•ñ‚ª“n‚Á‚ĂȂ­‚Á‚Ä
@@@@ƒJ[ƒ\ƒ‹ˆÊ’u‚ª‚¸‚ê‚éB

1.6 -> Sun ‚̃Gƒ“ƒWƒ“‚Í NFD ‚Í •ÊX‚Ì•¶Žš‚Æ‚µ‚Ä•\ަ‚·‚éB

‚ ‚­‚܂ń‘ª‚¾‚©‚ç–{“–‚̂Ƃ±‚ë‚͂킩‚ç‚ñ‚¯‚ÇB

566 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 23:40:06 ]
1.5‚܂ł͇¬•¶Žš–¢‘Ήž‚¾‚©‚çA1.6‚Åjava.text.Normalizer‚ð
’Ê‚·‚Ì‚ª‚Ü‚Á‚Æ‚¤‚È‰ðŒˆ–@‚¾‚낤‚È‚ŸB


567 –¼‘OF566 mailto:sage [2007/06/26(‰Î) 23:41:05 ]
‚¢‚âA”äŠr‚·‚é–ó‚¶‚á‚È‚¢‚µA‚±‚ê‚Í‚ ‚­‚܂ŕ`‰æã‚Ì–â‘è‚Å‚·‚Ëcc




568 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 23:56:10 ]
”äŠr‚·‚é–ó‚¶‚á‚È‚¢‚Ì‚ÉANormalize‚³‚ꂽ•¶Žš—ñ‚ð
•\ަ‚µ‚悤‚Æ‚·‚é‚Ì‚ªŠÔˆá‚¢B
Mac‚ÌFS‚ÌUTF-8‚ÍNormalize‚³‚ê‚Ä‚é‚Ì‚ÅAŽæ‚Á‚Ä‚«‚½Œã
deNormalize‚µ‚Ä‚©‚ç•\ަ‚·‚é‚ׂ«A‚Á‚Ä‚±‚ƂȂ̂©‚È[B

569 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 00:00:03 ]
macƒIƒƒ^


570 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 00:03:58 ]
mac‚Í’m‚ç‚ñ‚ªƒŒƒ“ƒ_ƒ‰‚̃tƒHƒ“ƒg‚̈µ‚¢‚Ì–â‘èH
apple‚±‚¤‚¢‚¤‚Ì‘½‚¢‚æ‚ËB

571 –¼‘OF529 mailto:sage [2007/06/27(…) 00:29:08 ]
‚Ƃ肠‚¦‚¸Apple‚Éu’¼‚¹‚âv‚Á‚Ă˂¶ž‚ñ‚ÅA‘Ê–Ú‚È‚ç568‚³‚ñ‚Ì•û–@‚Å
Ž©•ª‚̃R[ƒh‚ð‰üC‚µ‚悤‚ÆŽv‚¢‚Ü‚·B
‚»‚Ìê‡Java5‚ɂ‚¢‚Ă͒ú‚߂邵‚©‚È‚³‚»‚¤‚Å‚·‚ËB

‚‚¢‚łȂñ‚Å‚³‚ç‚ÉMac‚ÌSwing‚ɂ‚¢‚Ăڂ₫‚Ü‚·B
“ú–{ŒêƒL[ƒ{[ƒh‚ðŽg‚Á‚Ä‚¢‚邯AKeyEvent‚ÌgetKeyChar()‚ÆgetKeyCode()‚Ì
–ß‚è’l‚ª–µ‚‚µ‚Ü‚·B
‰pŒê‚Æ“ú–{ŒêƒL[ƒ{[ƒh‚Å”z’u‚ª•Ï‚í‚ç‚È‚¢”Žš‚âƒAƒ‹ƒtƒ@ƒxƒbƒg‚̃L[‚È‚ç
–â‘è‚È‚¢‚Å‚·‚ªA‹L†‚¾‚ÆgetKeyCode()‚Ì’l‚ª‚¨‚©‚µ‚¢‚Å‚·B
‚½‚Æ‚¦‚Î@ƒL[‚Ìê‡AgetKeyChar()‚Í'@'‚ð•Ô‚µ‚Ü‚·‚ªA
getKeyCode()‚ÍKeyEvent.VK_OPEN_BRACKETi0x5Bj‚ð•Ô‚µ‚Ü‚µ‚½B
ƒL[‘€ì‚Ì‘½‚¢ƒAƒvƒŠ‚ÅAƒL[ƒR[ƒh‚ƃAƒNƒVƒ‡ƒ“‚ðŠÖ˜A‚¯‚Ä‚é‚ñ‚Å
‚µ‚á‚ê‚ɂȂè‚Ü‚¹‚ñB
ƒoƒOƒŒƒ|[ƒg‚Í“Š‚°‚Ä‚¨‚«‚Ü‚µ‚½‚ªA‚È‚ñ‚Å‚±‚ñ‚ÈŠî–{“I‚ȃoƒO‚ª
‰½”N‚à•ú’u‚³‚ê‚Ä‚é‚ñ‚¾‚ÆEEE


572 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 01:52:29 ]
‚¨‚ñ‚È‚¶Œ»Û‚Å¢‚Á‚Ä‚él
ttp://www.starseed.ne.jp/ikemen/diary/tdiary/?date=20070622#p02

573 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 02:08:00 ]
mac”ł̓Aƒbƒvƒ‹‚ªŽÀ‘•‚µ‚Ă邩‚ç‚È‚ŸEEE
VM‚ªÌ‚Í‚½‚­‚³‚ñ‚ ‚Á‚½‚ª¡‚Í“‘‘¿‚³‚ê‚ÄSun‚̂΂©‚è‚ɂȂÁ‚½‚±‚Æ‚àˆÚA«‚ª‚ ‚ª‚Á‚½Œ´ˆö‚È‚ñ‚¾‚æ‚È
‚µ‚©‚µLinux‚ÆWindows‚Í–â‘è‚È‚¢‚Æ‚¢‚¤‚Ì‚ªŽ•‚ª‚ä‚¢

574 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/06/27(…) 08:54:46 ]
VE‚Åjspinner‚Á‚Ä“ü—͂ł«‚é‚ÌH

575 –¼‘OF529 [2007/06/27(…) 09:21:07 ]
>>572
‚·‚ñ‚Ü‚¹‚ñA‚»‚ê–l‚Å‚·B



576 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 09:37:18 ]
>>574
Choose Bean‚·‚ê‚Ή½‚Å‚à‰Â

577 –¼‘OF574 [2007/06/27(…) 09:43:30 ]
>>576
‚È‚é‚Ù‚ÇA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B



578 –¼‘OF574. [2007/06/27(…) 09:56:55 ]
˜A‘±Ž¿–â‚·‚¢‚Ü‚¹‚ñB
JSpinner‚Å“ü—Í‚µ‚½’l‚ðŽæ“¾‚µ‚½‚çNullPointException‚ªo‚Ä‚«‚Ä¢‚Á‚Ä‚¢‚Ü‚·B
JSpinner‚Í
JSpinner SP_Date = new JSpinner(new SpinnerDateModel(new Date(), null, null, Calendar.DAY_OF_MONTH ));
SP_Date.setBounds(new Rectangle(147, 191, 113, 21));
SP_Date.setUI(new BasicSpinnerUI());
SP_Date.setModel(new SpinnerDateModel());

‚Æ‚¢‚¤Š´‚¶‚Å쬂µA

String TestDate = SP_PurchaseDate.getValue().toString();
‚Ŏ擾‚µ‚悤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªc

579 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 10:03:28 ]
setBoundsEEEƒSƒNƒŠ

580 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 12:43:57 ]
>>578
JSpinner‚ÌŽg‚¢•ûŠÔˆá‚Á‚Ä‚ËH
EJSpinner‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ÉSpinnerModelŽw’肵‚½‚̂ȂçAsetModel()‚Í•s—v
ESpinnerDateModelŽg‚¤‚̂ȂçAƒ‚ƒfƒ‹‚ɑ΂µ‚ÄgetDate()‚·‚ê‚ÎDateŒ^‚Å’l‚à‚炦‚é

‚»‚ê‚ÆA•Ï”–¼‚ͬ•¶Žš‚ÅŽn‚߂悤‚ºBJava‚Ì—¬‹V‚¾B

581 –¼‘OF529 mailto:sage [2007/06/27(…) 22:24:31 ]
‚à‚Í‚âSwing‚ÆŠÖŒW‚È‚¢‚ñ‚Å‚·‚ªAMac‚ÌJava‚Å‚©‚È‚èÕŒ‚‚ÌŽ–ŽÀ‚ª
”­Šo‚µ‚½‚ñ‚Å‘‚«‚Ü‚·B

new File("‚ª‚ª‚ª.txt").createNewFile();

‚Åì‚ç‚ê‚éƒtƒ@ƒCƒ‹–¼‚ªu‚©J‚©‚©JJ.txtv‚ɂȂè‚Ü‚·B
‚ ‚ÆA564‚É‘‚¢‚½‚±‚Ƃ͊Ԉá‚Á‚Ä‚¢‚ÄA
u‚ª‚ª‚ª.txtv‚ªu‚©J‚©‚©JJ.txtv‚ÆŒ©‚¦‚é‚̂ł͂Ȃ­A
Java‚Åu‚ª‚ª‚ª.txtv‚ðì‚邯u‚©J‚©‚©JJ.txtv‚ªo—ˆ‚éA‚Æ‚¢‚¤˜b‚Å‚µ‚½B
‚Ђǂ·‚¬‚éEEE

Java6‚Ìê‡A

new File(Normalizer.normalize("‚ª‚ª‚ª.txt", Normalizer.Form.NFD)).createNewFile();

‚Æ‘‚­‚Ƴ‚µ‚¢ƒtƒ@ƒCƒ‹‚ªì‚ê‚Ü‚µ‚½‚ªA‘½•ªJava5‚¾‚Æ
‚Ç‚¤‚µ‚悤‚à‚È‚¢‚ñ‚¶‚á‚È‚¢‚Å‚µ‚傤‚©B

ƒXƒŒ‚ÆŠÖŒW‚È‚­‚Ä‚·‚݂܂¹‚ñB

582 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 23:16:12 ]
•’ʂɓú–{ŒêŽg‚Á‚½‚¾‚¯‚ÅNormalizer‚ª•K—v‚Á‚Ä‚Ì‚à‚¨‚í‚Á‚Æ‚é‚È
Mac‘Ήž‚Í‚â‚߂悤
Linux‚ÆWindowsASolaris‚¾‚¯‚Å‚¢‚¢‚â


583 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 23:25:53 ]
>>581
•ςȋ““®‚¾‚Ëcc

‚ª‚ª‚ª‚ª‚ª.txt ‚Ý‚½‚¢‚Éu‚ªv‚̌”‘‚â‚·‚ÆA‚Ç[‚È‚é‚ñ‚¾‚ë‚Æ‚©
‚ª‚¬‚®‚°‚².txt ‚Ý‚½‚¢‚É‘÷“_‚Í•t‚¢‚Ă邯‚Ǖʂ̎š‚ÌꇂƂ©
‹»–¡‚ª‚ ‚Á‚½‚è

584 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 23:28:15 ]
macƒIƒƒ^_(OoO)^


585 –¼‘OF529 mailto:sage [2007/06/27(…) 23:42:19 ]
>>583
ŽÀŒ±‚µ‚Ă݂܂µ‚½B

‚ª‚ª‚ª‚ª.txt -> ‚ª‚ª‚©‚ª?.txt
‚ª‚ª‚ª‚ª‚ª.txt -> ‚ª‚ª‚©‚©‚ª??.txt
‚ª‚ª‚ª‚ª‚ª‚ª.txt -> ‚ª‚ª‚ª‚©‚©‚ª??.txt
‚ª‚¬‚®‚°‚².txt -> ‚ª‚¬‚­‚¯‚²??.txt
‚ª‚Ï‚ª.txt -> ‚ª‚Í‚©??.txtiÅŒã‚Ìu‚©v‚É”¼‘÷“_•t‚¢‚½Œã‚É‘÷“_‚ª‚ ‚è‚Ü‚·j
‚ª‚Ï‚ª‚Ï.txt -> ‚ª‚Ï‚©‚Î?.txtiÅŒã‚̂΂̌ã‚É”¼‘÷“_‚ª•t‚¢‚Ă܂·j

‚È‚ñ‚©“ª’É‚­‚È‚Á‚Ä‚«‚Ü‚µ‚½EEE

586 –¼‘OF529 mailto:sage [2007/06/27(…) 23:44:53 ]
‚·‚ñ‚Ü‚¹‚ñAƒRƒsƒy‚¶‚á‘Ê–Ú‚Ý‚½‚¢‚È‚ñ‚Å‘‚«’¼‚µ‚Ü‚·B

‚ª‚ª‚ª‚ª.txt -> ‚ª‚ª‚©‚ªJ.txt
‚ª‚ª‚ª‚ª‚ª.txt -> ‚ª‚ª‚©‚©‚ªJJ.txt
‚ª‚ª‚ª‚ª‚ª‚ª.txt -> ‚ª‚ª‚ª‚©‚©‚ªJJ.txt
‚ª‚¬‚®‚°‚².txt -> ‚ª‚¬‚­‚¯‚²JJ.txt
‚ª‚Ï‚ª.txt -> ‚ª‚Í‚©KJ.txtiÅŒã‚Ìu‚©v‚É”¼‘÷“_•t‚¢‚½Œã‚É‘÷“_‚ª‚ ‚è‚Ü‚·j
‚ª‚Ï‚ª‚Ï.txt -> ‚ª‚Ï‚©‚ÎK.txtiÅŒã‚̂΂̌ã‚É”¼‘÷“_‚ª•t‚¢‚Ă܂·j

587 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/28(–Ø) 05:20:04 ]
>>586
ƒ\[ƒX‚Ì•¶ŽšƒR[ƒh‚¾‚¯‚lj½Žg‚Á‚Ä‚éH
ƒRƒ“ƒpƒCƒ‹‚·‚鎞‚ÉA-encodingƒIƒvƒVƒ‡ƒ“Žw’è‚·‚ê‚΂悭‚È‚­‚ËH
Win‚̃R[ƒh‚ÆMac‚̃R[ƒh‚͈Ⴄ‚µ‚»‚±‚ç‚Ö‚ñ‚Ì–â‘è‚¶‚á‚È‚­‚ÄH



588 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/28(–Ø) 09:37:16 ]
String s = "\u304c\u304c\u304c\u002e\u0074\u0078\u0074";
System.out.println(s);
new java.io.File(s).createNewFile();
‚ðwin‚ÌJDK5‚ŃRƒ“ƒpƒCƒ‹‚µ‚ÄAƒoƒCƒgƒR[ƒh‚ðmac‚ÉŽ‚Á‚Ä‚¢‚Á‚ÄJDK5ŠÂ‹«‚ÅŽÀs‚·‚邯A
println•\ަ‚Íu‚ª‚ª‚ª.txtv‚¾‚¯‚ÇA쬂³‚ꂽƒtƒ@ƒCƒ‹–¼‚Íu‚ª‚©‚ªJ.txtv‚ɂȂé‚ËB
mac‚̓Tƒu‚ÅA‚ ‚Ü‚è–{Ši“I‚Éjava‚Å‚¢‚ë‚¢‚ë‚â‚Á‚½‚肵‚ĂȂ©‚Á‚½‚ñ‚ÅA
mac‚ÌjavaŽÀ‘•‚ª‚±‚ñ‚È‚à‚ñ‚¾‚Æ‚¢‚¤‚±‚Ƃɂ¿‚å‚Á‚ƂтÁ‚­‚èB

589 –¼‘OF574. mailto:sage [2007/06/28(–Ø) 09:50:31 ]
>>580
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
getDateij‚Å‚·‚ËB

‚ ‚ÆA•Ï”–¼‚¨‚©‚µ‚¢‚Ì‚àŽw“E‚µ‚Ä‚¢‚½‚¾‚¢‚Ä‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚Ü‚½‚ЂƂŽ¿–₪‚ ‚é‚̂ł·‚ªA
JSPinner‚Å “ú•t‚݂̂ð•\ަ‚·‚邱‚Æ‚Á‚ĉ”\‚Å‚µ‚傤‚©H

2007/06/28 00:00:00 ‚Æ‚¢‚¤•\ަ‚ð
2007/06/28 ‚Æ‚¢‚¤•\ަ‚É‚µ‚½‚¢‚̂ł·‚ªc


590 –¼‘OF588 mailto:sage [2007/06/28(–Ø) 10:22:52 ]
•ª‰ðŒã‚ÌƒŠƒeƒ‰ƒ‹"\u304b\u3099\u304b\u3099\u304b\u3099\u002e\u0074\u0078\u0074"‚¾‚ÆA
ƒtƒ@ƒCƒ‹‚Æ‚µ‚Äu‚ª‚ª‚ª.txtv‚ª¶¬‚³‚ê‚邯‚ÇA‹t‚ÉwinŠÂ‹«‚ł͉»‚¯ƒtƒ@ƒCƒ‹–¼‚ɂȂéB
‚à‚µ‚©‚µ‚Ämac‚ÅNormalizer‚ðŽg‚Á‚ij‚µ‚¢ƒtƒ@ƒCƒ‹–¼‚𶬂ł«‚½‚Æ‚µ‚Ä‚àA
‚»‚ê‚ðwin‚ÉŽ‚Á‚Ä‚«‚ij‚µ‚¢ƒtƒ@ƒCƒ‹–¼‚ɂ͂Ȃç‚È‚¢H
‚¤‚¿‚ÍJDK5ŠÂ‹«‚̂܂܂Ȃñ‚ÅNormalizerŽü‚è‚ðŠm”F‚Å‚«‚È‚¢‚¯‚ÇB

591 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/28(–Ø) 10:38:04 ]
>>590
> ‹t‚ÉwinŠÂ‹«‚ł͉»‚¯ƒtƒ@ƒCƒ‹–¼‚ɂȂé
NFDŽg‚í‚ꂽ’ö“x‚ʼn»‚¯‚é‚È‚çWin‘¤‚É‚à–â‘è‚Í‚ ‚邯Žv‚¤‚¯‚Ç‚ËB
NFC‚ª³‚µ‚¢ƒ†ƒjƒR[ƒh‚Á‚Ă킯‚¶‚á‚È‚¢‚µB

‚Ü‚ŸA>>586 ‚̂̓oƒO‚¾‚낤‚¯‚ÇB

592 –¼‘OF588 mailto:sage [2007/06/28(–Ø) 10:46:23 ]
>>589
JSpinner#setEditor‚ðŽg‚Á‚ÄA
setEditor(new JSpinner.DateEditor(sp, "yyyy/MM/dd"))

593 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/28(–Ø) 10:49:40 ]
–¼‘O—“‚ªccorz

594 –¼‘OF589 [2007/06/29(‹à) 00:15:08 ]
>>592
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚Å‚«‚Ü‚µ‚½B
‚Å‚àŽŸ‚̓f[ƒ^‚ðŽæ“¾‚µ‚½‚ç‚È‚º‚©‚Ê‚é‚ۂɂȂéEEE

sp.getValue().toString() ‚Æ‚©‚â‚Á‚Ă݂½‚̂ł·‚ªc


595 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/29(‹à) 00:36:31 ]
commitEdit ‚µ‚È‚¢‚Æ’l‚ªŠm’肵‚È‚¢‚©‚ç‚Ê‚é‚Û‚È‚ñ‚¶‚á‚ËH

596 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/29(‹à) 00:37:53 ]
ƒ\[ƒX‚³‚炳‚ñ‚Ƃ킩‚ç‚ñ

597 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/29(‹à) 00:40:59 ]
>>594
sp‚ªnull‚Ȃ̂©sp.getValue()‚ªnull‚Ȃ̂©B
ƒf[ƒ^Žæ“¾‚̃^ƒCƒ~ƒ“ƒO‚ª‘‰ß‚¬‚ăXƒsƒi‚ª‚Ü‚¾\’z‚³‚ê‚Ä‚¢‚È‚¢‚Æ‚©B
ŽŽ‚µ‚É‚±‚¤‚¢‚¤‚Ì‚ðì‚Á‚½‚¯‚Ç•’ʂɎ擾‚Å‚«‚½‚æB
JFrame f = new JFrame();
f.setLayout(new java.awt.FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JSpinner sp = new JSpinner(new SpinnerDateModel(new Date(), null, null, Calendar.DAY_OF_MONTH ));
sp.setEditor(new JSpinner.DateEditor(sp, "yyyy/MM/dd"));
sp.setUI(new javax.swing.plaf.basic.BasicSpinnerUI());
f.add(sp);
JButton b = new JButton("A");
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println(sp.getValue());
}
});
f.add(b);
f.pack();
f.setVisible(true);



598 –¼‘OF594 [2007/06/29(‹à) 00:47:44 ]
>>595
>>596
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·(—Ü

>>597
‚¤‚íƒ}ƒW‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·(†‹ƒ
‚³‚Á‚»‚­‚â‚Á‚Ă݂܂·!!

599 –¼‘OF529 mailto:sage [2007/06/30(“y) 10:08:36 ]
’xƒŒƒX‚Å‚·‚ªB

>>587
ƒ\[ƒX‚ÍShift_JIS‚Å‚·‚ªA.classƒtƒ@ƒCƒ‹’†‚ł͕ϊ·‚³‚ê‚¿‚á‚Á‚ÄNFC‚ÈUTF-8‚Ì
ƒR[ƒh‚Å‹L˜^‚³‚ê‚Ä‚é‚ñ‚ÅŠÖŒW–³‚¢‚Á‚Û‚¢‚Å‚·‚ËB
Mac‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ÍNFD‚Ńtƒ@ƒCƒ‹–¼Ž‚Á‚Ă邯‚ÇNFC‚̃tƒ@ƒCƒ‹–¼“n‚³‚ê‚邯
NFD‚ɕϊ·‚·‚é‚Ý‚½‚¢‚È‚ñ‚Å‚·‚ªAJava VM‚Ì‚»‚±‚ç•Ó‚ÌŽÀ‘•‚ɃoƒO‚ª‚ ‚é‚Á‚Û‚¢‚Å‚·B

>>591
Windows‚Íʼn‚Á‚©‚çNFC‚̃tƒ@ƒCƒ‹–¼‚݂̂ð“n‚³‚ê‚é‚Ì‚ª‘O’ñ‚ÅA
NFD‚̃tƒ@ƒCƒ‹–¼‚ðNFC‚ɕϊ·‚·‚é‹@”\‚Æ‚©‚ª–³‚­ANFD‚Ì‘÷“_‚̃tƒHƒ“ƒg‚ðŽ‚Á‚ĂȂ¢‚ñ‚Å
‰»‚¯‚é‚Ý‚½‚¢‚Å‚·B
‚Ü‚ AŽd•û‚È‚¢‚©‚ÆB

Apple‚É•ñ‚µ‚½‚ç1“ú‚ŕԎ–‚ª—ˆ‚ĒljÁî•ñ‚ð‹‚ß‚ç‚ê‚Ü‚µ‚½B
‚³‚·‚ª‚É‚â‚΂¢‚ÆŽv‚Á‚½‚ñ‚Å‚µ‚傤‚©B

‚ ‚ÆA–³—–î—Swing‚ɘb‚ð–ß‚·‚ÆAJTextComponent‚ÍNFC‚Ý‚½‚¢‚È‚ñ‚ÅA
Ž©•ª‚̃AƒvƒŠ‚ł̓tƒ@ƒCƒ‹–¼‚ÍNFC‚ňµ‚¢Ajava.io.File‚𶬂·‚邯‚«‚¾‚¯
Mac‚Å‚ÍNFD‚ɕϊ·‚·‚邿‚¤‚É‚µ‚Ü‚µ‚½B

600 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/30(“y) 14:12:28 ]
ƒNƒ‰ƒXƒtƒ@ƒCƒ‹“à‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚ÍUTF-8‚¾‚Á‚½‚Ì‚©

601 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/30(“y) 15:56:39 ]
>>600
‚¾‚©‚çsun‚ÌJDK‚ÌŽÀ‘•‚Å‚ÍReader‚̃fƒtƒHƒGƒ“ƒR[ƒfƒBƒ“ƒO‚ªUTF-8‚È‚ñ‚¾‚Á‚½‚Í‚¸B

602 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/02(ŒŽ) 17:46:19 ]
JFrame‚©‚瑼‚ÌJFrame‚̃{ƒ^ƒ“‚ð‰Ÿ‚·‚±‚Æ‚Á‚ĉ”\‚Å‚µ‚傤‚©H

¡A‚ÆB‚Æ‚¢‚¤‰æ–Ê‚ðì‚Á‚ÄAB‚ÉŒŸõ‘‹‚ðì‚Á‚ÄAƒNƒŠƒbƒN‚µ‚½“à—e‚ªAƒEƒBƒ“ƒhƒE‚̃eƒLƒXƒgƒtƒB[ƒ‹ƒh‚É”½‰f‚·‚邿‚¤‚É
‚µ‚Ä‚¢‚é‚̂ł·‚ªA‚»‚±‚©‚炳‚ç‚ÉBƒEƒBƒ“ƒhƒE‚ÌuŠm’èvƒ{ƒ^ƒ“‚ð‰Ÿ‚·‚ÆAAƒEƒCƒ“ƒhƒE‚Å‚àuŠm’èvƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚̂Ɠ¯‚¶ó‹µ‚É‚µ‚½‚¢‚̂ł·‚ªc


603 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/02(ŒŽ) 18:07:29 ]
•’ʂɂ»‚̃ƒWƒbƒN‚ª“ü‚Á‚½ƒƒ\ƒbƒh‚ðŒÄ‚ׂ΂¢‚¢‚¾‚¯‚Å‚ÍH
ƒCƒxƒ“ƒg‚Ì’†‚ł͂»‚̃ƒ\ƒbƒh‚ðŒÄ‚Ԃ悤‚É‚·‚邾‚¯

Swing‚Ì’†‚ʼnŸ‚µ‚½‚悤‚É“®ì‚³‚¹‚邯‚¢‚¤ˆÓ–¡‚Ȃ炻‚̂܂ܖ½—ß‚ª‚ ‚邯‚ÇAAPIƒ}ƒjƒ…ƒAƒ‹‚ð‚æ‚­Œ©‚Ă݂悤

604 –¼‘OF594 mailto:sage [2007/07/03(‰Î) 11:12:10 ]
>>597


‚·‚¢‚Ü‚¹‚ñAsp‚ªnull‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·BBB
Eclipse‚ÅgetJContentPane()‚ÉŽ©‘O‚ňȉº‚̃R[ƒh‚ð’ljÁ‚µ‚½‚̂ł·‚ªc

@@JSpinner sp = new JSpinner(new SpinnerDateModel());
sp.setUI(new BasicSpinnerUI());
sp.setEditor(new JSpinner.DateEditor(SP_checkDate, "yyyy/MM/dd")) ;
jContentPane.add(sp);

‚»‚µ‚ÄAƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚Æ‚«‚̃R[ƒh‚Í‚±‚ê‚Å‚·B

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date spData = sdf.parse(SP_checkDate.getValue().toString());

‚È‚º‚©sp‚ªnull‚ɂȂÁ‚Ä‚¢‚Ü‚·BBB@



605 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/03(‰Î) 12:28:07 ]
>>604
Swing‚Ì‘O‚ÉJava‚̕׋­‚µ‚½•û‚ª‚¢‚¢‚¼B
>>597‚̃R[ƒh‚ðA‚¨‘O‚̃R[ƒh‚É‚»‚̂܂ܖ„‚ßž‚ñ‚Å‚àƒ_ƒB
ˆÓ–¡‚ð—‰ð‚µ‚ëB
JSpinner.DateEditor‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚̈ø”‚ÍA
setEditor‚ðŒÄ‚Ño‚·JSpinnerƒIƒuƒWƒFƒNƒg‚ðŽw’è‚·‚éB
>>604‚Å‚ÍAJSpinner.DateEditor‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ÅŽw’肵‚½JSpinner‚Æ
setEditor‚ðŒÄ‚ÔJSpinner‚ªˆÙ‚È‚Á‚Ä‚¢‚éB

‚»‚ê‚ÆAˆÈ‘O‚̃AƒhƒoƒCƒX‚ð‚Ü‚é‚Å–³Ž‹‚µ‚Ä‚é‚ÈB‚¿‚á‚ñ‚Ɠǂñ‚ł邩H
SpinnerDateModel#getDate()‚ÅDateŒ^‚Ŏ擾‚Å‚«‚邯Œ¾‚í‚ꂽ‚Ì‚É
–³‘Ê‚ÉSimpleDateFormatŽg‚Á‚ÄDate¨String¨Date•ÏŠ·‚µ‚Ă邵A
•Ï”–¼‚ª‚ ‚¢‚©‚í‚炸•Ï‚¾‚Á‚½‚è‚·‚邵B

606 –¼‘OF594 [2007/07/03(‰Î) 13:46:28 ]
>>604
•Ï”–¼‚ÌC³‚ª’†“r”¼’[‚ɂȂÁ‚Ä‚¢‚Ü‚µ‚½EEE‚·‚¢‚Ü‚¹‚ñB
DateŒ^‚Ŏ擾‚¹‚¸‚ÉString‚Ŏ擾‚µ‚Ä‚½‚èƒ_ƒƒ_ƒ‚Ȃ̂ÅA‚à‚¤ˆê“xo’¼‚µ‚Ü‚·c


607 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/03(‰Î) 14:57:06 ]
>>594 ‚ª‚ñ‚ª‚ê



608 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/03(‰Î) 17:16:40 ]
VisualEditor‚ł̃fƒtƒHƒ‹ƒg‚̃tƒHƒ“ƒg‚Á‚Ä•ÏX‚Å‚«‚Ü‚·‚©H
‚¢‚Â‚à‘¾Žš‚ÌDialog,12‚ðŽè“®‚łۂ¿‚Û‚¿•ÏX‚µ‚Ä‚¢‚é‚̂ł·‚ªc


609 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/03(‰Î) 18:35:49 ]
ŽÀsŽž‚¾‚¯‘f“G‚ɂȂê‚Ηǂ¢‚̂ł ‚ê‚Î
>>483 •Ó‚è‚ðŽQÆ‚·‚郈ƒƒVB

610 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 01:14:58 ]
commons‚ÌsmtpŠÖ˜A‚Á‚ÄŽg‚Á‚Ä‚¢‚é‚ЂƂ¢‚Ü‚·‚©H
Žg‚¨‚¤‚ÆŽv‚Á‚½‚¯‚ǃGƒ“ƒR[ƒhŽv‚¤‚悤‚É‚¢‚©‚È‚­‚Ä
javax.mail‚Ì•û‚ÉŽè‚ðo‚µ‚½‚猋‹Ç‚»‚Á‚¿‚¾‚¯‚Å—p‚ªÏ‚ñ‚Å‚µ‚Ü‚¢
‚í‚´‚í‚´commonsŽg‚¤‚܂łà‚È‚©‚Á‚½‚Á‚Ä‚¢‚¤‚©EEE



611 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 01:15:44 ]
Œë”š‚µ‚Ü‚·‚½ƒXƒ}ƒ\

612 –¼‘OF594 [2007/07/04(…) 12:11:32 ]
‚â‚Á‚Ǝ擾‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚¢‚½!!
DataModel‚ª•K—v‚¾‚Á‚½‚̂ł·‚Ëc@‚¿‚á‚ñ‚Ɠǂñ‚łȂ­‚Ä‚·‚¢‚Ü‚¹‚ñB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·!

613 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 12:12:23 ]
>>609

‚â‚Á‚Ï‚èVEã‚Å‚àƒˆƒƒV‚­‚µ‚½‚©‚Á‚½‚̂ł·‚ªc
VEˆÈŠO‚ÌGUIƒGƒfƒBƒ^‚È‚ç‰Â”\H

614 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/04(…) 16:25:33 ]
eclipse{swing‚ÅGUI‚ð‚Ó‚ñ‚Ó‚ñ‚Ó‚ñ`‚Á‚Äì‚Á‚Ä‚¢‚ÄA
‚¢‚´ƒGƒNƒXƒ|[ƒg‚µ‚ÄA–â‘è‚È‚­‹N“®‚Å‚µ‚½‚ÆŽv‚Á‚½‚çA
‚È‚º‚©DB‚Ƃ̒ÊM‚ÉŽ¸”s‚µ‚Ä‚¢‚éB

ƒGƒ‰[“à—e‚ð‚Ý‚é‚Æjava.lang.NullPointerException

ŠJ”­Žž‚ɂ͕’ʂɎÀs‚Å‚«‚½‚Ì‚ÉA
jar‚ɃGƒNƒXƒ|[ƒg‚µ‚½‚çDB‚Æ’ÊM‚Å‚«‚È‚­‚È‚éꇂÁ‚Ä‚ ‚é‚̂łµ‚傤‚©H
JDBC‚Í‚¿‚á‚ñ‚Æclasspath‚ª‚ ‚邯‚±‚É’u‚¢‚Ă܂·

615 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 17:09:10 ]
‚¾‚©‚ç‚»‚Ì—áŠO‚ª”­¶‚µ‚Ä‚¢‚éêŠ‚ð‚³‚ç‚³‚ñ‚ƃ_ƒ‚¾‚ƂȂñ‚ÇEEE

616 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 17:25:13 ]
>>614
Swing‚Æ‚¢‚¤‚©ƒXƒŒˆá‚¢‚È‹C‚ª‚·‚邪Aˆê‰ž‰ñ“šB
ŽÀs‰Â”\jar‚©‚ç‹N“®‚·‚邯ACLASSPATH‚â-classpathƒIƒvƒVƒ‡ƒ“‚Í–³Ž‹‚³‚ê‚éB
‘ã‚í‚è‚ÉMANIFEST.MF‚ÌClass-PathƒGƒ“ƒgƒŠ‚É‘‚­‚±‚ÆB

‚±‚êˆÈã‚Ì•Œ¾‚ª—~‚µ‚©‚Á‚½‚çA‚»‚Ì—áŠO‚Ì”­¶‰ÓŠ‚ð‰Á‚¦‚Ä
JavaŽ¿–âE‘Š’kƒXƒŒ‚És‚¯B

617 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 17:31:57 ]
>>616
–³Ž‹‚³‚ê‚È‚¢‚æ
‚Ȃɂ킯‚̂킩‚ç‚ñ‚±‚Æ‚ðEEE



618 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 17:51:03 ]
>jar‚ɃGƒNƒXƒ|[ƒg‚µ‚½‚çDB‚Æ’ÊM‚Å‚«‚È‚­‚È‚éꇂÁ‚Ä‚ ‚é‚̂łµ‚傤‚©H

‚ ‚é


619 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 18:18:05 ]
ƒNƒ‰ƒX‚ªŒ©‚‚©‚ç‚È‚©‚Á‚½‚ç‚ӂ‚¤‚ÍANoClassDefFound‚¾‚ëEEE
>>614
eclipseŽg‚Á‚Ä‚é‚È‚çAjarƒtƒ@ƒCƒ‹‚ðƒfƒoƒbƒKŒo—R‚Å‹N“®‚µ‚Ă݂½‚çH

620 –¼‘OF614 mailto:sage [2007/07/04(…) 18:56:44 ]
>>616

‚¢‚¯‚Ü‚µ‚½‚æ!!@ƒMƒKƒ“ƒg‚ ‚肪‚Æ‚¤!!

621 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 21:33:41 ]
>>617
ttp://java.sun.com/javase/ja/6/docs/ja/technotes/tools/windows/java.html#-jar
ƒhƒLƒ…ƒƒ“ƒg‚ð“Ç‚ÞKе‚ð•t‚¯‚悤‚ºB

622 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 21:49:10 ]
-jarŽg‚¤‚Ì‚©‚æ

•’ʂ͎g‚í‚ñ‚µAŽg‚¤‚È‚çƒ}ƒjƒtƒFƒXƒgƒtƒ@ƒCƒ‹‚É‘‚­‚Ì•’Ê‚¾‚ë
Swing‚Ɖ½‚àŠÖŒW‚È‚¢‚â‚ñ‚©

623 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 22:00:11 ]
ƒXƒŒˆá‚¢‚ł͂ ‚邪
>>622
‚Æ‚±‚Æ‚ñ“ǂ܂Ȃ¢‚ËB
ttp://java.sun.com/javase/ja/6/docs/ja/technotes/guides/jar/jarGuide.html
>ƒfƒXƒNƒgƒbƒvã‚Å JAR ƒtƒ@ƒCƒ‹‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚·‚ê‚Î javaw -jar ‚É‚æ‚è JAR ƒtƒ@ƒCƒ‹‚ªŽ©“®“I‚ÉŽÀs‚³‚ê‚Ü‚·B

624 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 22:04:36 ]
ƒ_ƒuƒ‹ƒNƒŠƒbƒN‹N“®‚È‚ñ‚ÄŽg‚¢•¨‚ɂȂç‚ñ‚æ
ƒIƒvƒVƒ‡ƒ“Ý’è‚Å‚«‚È‚¢‚©‚ç

625 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 00:43:07 ]
Windows Explorer‚ð”Û’è‚·‚é617=622=624‚É’E–X

626 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 00:54:08 ]
ŋ߂ÌGUIƒVƒFƒ‹‚È‚ç‚Þ‚µ‚ëƒ_ƒuƒ‹ƒNƒŠƒbƒN‚Å
ŠÖ˜A•t‚¯‚³‚ꂽƒvƒƒOƒ‰ƒ€ŽÀs‚Ì•û‚ªˆê”Ê“I‚¾‚ëB
Ž©•ª‚𳓖‰»‚µ‚Ä‚©‚݂‚«‚½‚¢‚¾‚¯‚Ì”nŽ­‚̓Xƒ‹[‚µ‚Æ‚¯‚æB

627 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 11:41:18 ]
>>624
lauch4j



628 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 12:00:32 ]
> 625-626‚Í624‚Ì‚¢‚¢‚½‚¢‚±‚Ƃ킩‚Á‚Ä‚é‚Ì‚©‚È

629 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 13:08:40 ]
‚»‚̃\ƒtƒg‚ªGUI‚È‚ç‹N“®Œã‚ɃIƒvƒVƒ‡ƒ“ݒ肵‚ÄÄ‹N“®‚ª¡‚¶‚á•’Ê‚¾‚ª
‚»‚ê‚ð‰ñ”ð‚·‚é‚½‚߂ɃRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”Žó‚¯•t‚¯‚é‚Ì‚à‚ ‚邯‚ÇA‚ ‚­‚܂łà‹~ψ’u‚¾‚ëB
¡‚ƂȂÁ‚Ä‚ÍB

630 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 13:27:57 ]
>629‚ÍA‚킯‚ª‚í‚©‚Á‚ĂȂ¢‚ÆŒ©‚½B

631 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 13:43:14 ]
>>629
‚½‚Ô‚ñƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃IƒvƒVƒ‡ƒ“‚ł͂Ȃ­JVMƒIƒvƒVƒ‡ƒ“‚̗ނ̘b‚ð‚µ‚Ä‚é‚ÆŽv‚í‚ê‚é

632 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 14:47:03 ]
ŠÖ˜A•t‚¯‚ŃIƒvƒVƒ‡ƒ“‚àݒ肵‚Ä‚¨‚¯‚΂¢‚¢‚ñ‚¶‚á‚ËH

633 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 14:53:28 ]
‹N“®‚·‚邯‚«‚ɃAƒvƒŠ‚ɃIƒvƒVƒ‡ƒ“‚ð“n‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚ÍCUI‚ÅGUI‚ł͂ ‚Ü‚è‚È‚¢‚ÆŽv‚¤‚ª

634 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 14:57:18 ]
Java‚ÌVM‚Í•Ê

635 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 15:07:49 ]
ƒIƒvƒVƒ‡ƒ“‚Æ‚¢‚Á‚Ä‚àVM‚̃IƒvƒVƒ‡ƒ“‚ËB
ƒVƒXƒeƒ€ƒvƒƒpƒeƒB‚ðŽw’è‚·‚é-D‚âA
VM‚ÌŽí—Þ‚ð‘I‘ð‚·‚é-client‚â-server‚Æ‚©A
ƒƒ‚ƒŠŠ„“–ƒv[ƒ‹‚ÌÅ‘åŬƒTƒCƒY‚ðŽw’è‚·‚é-Xmx‚â-Xms‚È‚ÇB
¡‚̂Ƃ±‚ëAŽÀs‰Â”\Jar‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚Å‚ÍA
‚±‚ê‚ðŒÂ•ÊŽw’è‚·‚邱‚Ƃ͂ł«‚È‚¢B

‚Ü‚ ‚½‚¾A-client‚â-server‚ÍCPU‚âƒA[ƒLƒeƒNƒ`ƒƒ‚É‚æ‚Á‚Ä
Ž©“®‘I‘ð‚³‚ê‚邵i‚¨‚¨‚æ‚»‚ł͂ ‚邯‚Çj
-Xmx‚Æ-Xms‚àAJava6‚©‚ç‚Í‹K’è’l‚ª64MB/2MB‚ł͂Ȃ­‚È‚èA
•¨—ƒƒ‚ƒŠ‚ɉž‚¶‚½’l‚ɕςí‚邿‚¤‚ɂȂÁ‚½B
ttp://java.sun.com/javase/ja/6/docs/ja/technotes/guides/vm/gc-ergonomics.html

-D‚â‚»‚Ì‘¼‚ÌVMƒIƒvƒVƒ‡ƒ“‚Í–³—‚Æ‚µ‚Ä‚àA
ŽÀs‰Â”\Jar‚ÌŽèŒy‚³‚ð‘S”Û’è‚·‚é‚Ù‚ÇAŽg‚¦‚È‚¢‚Á‚Ä‚±‚Ƃ͖³‚¢‚ÆŽv‚¤B

636 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 20:26:11 ]
GUIƒAƒvƒŠ‚قǃIƒvƒVƒ‡ƒ“‚ª•K—vB
Swing‚âJava‚Ì“®ì‚ª‘¬‚­‚È‚Á‚½‚Ƃ͂¢‚¦AƒfƒtƒH‚Å‚ÍGC‚É‚æ‚é’âŽ~ŽžŠÔ‚ª’·‚·‚¬‚é‚Ì‚Å
Žg‚¢•¨‚ɂȂç‚È‚¢‚Ì‚³B

‚ ‚­‚܂łà‰õ“K‚É“®‚­ƒAƒvƒŠ‚̓`ƒ…[ƒjƒ“ƒO‚³‚ꂽƒIƒvƒVƒ‡ƒ“‚ª‘O’ñB
ƒ}ƒjƒtƒFƒXƒgƒtƒ@ƒCƒ‹‚ɃIƒvƒVƒ‡ƒ“‚ª‚©‚¯‚È‚¢‚̂ł±‚±‚ÍŒµ‚µ‚¢‚ñ‚¾‚æ‚ÈB
WebStart‚àƒƒ‚ƒŠ‚¾‚¯‚µ‚©‘Ήž‚µ‚ĂȂ¢‚̂Ōµ‚µ‚¢B

•’Ê‚Ìl‚Í‚QC‚R•b‚àGC‚ÅGUI‚ª‚Ƃ܂Á‚Ä‚½‚çŽg‚í‚È‚¢‚ÆŽv‚¤B

637 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 20:28:14 ]
>>635
6‚ł͒Pƒ‚ȃT[ƒo[ƒNƒ‰ƒXŒŸo“®ì‚©‚ç‚©‚í‚Á‚½‚ÌH



638 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 21:28:25 ]
‚í‚©‚Á‚½B
VM‚̃`ƒ…[ƒjƒ“ƒO‚µ‚È‚¢‚Ƃ܂Ƃà‚É“®‚©‚È‚¢‚悤‚ÈAƒŠƒbƒ`‚Ńwƒr[‚ÈGUIƒAƒvƒŠ‚Í‚¨‘O‚É”C‚¹‚éB
‰´‚ÍAVM‚̃`ƒ…[ƒjƒ“ƒO‚ª•s—v‚ÈAƒ`[ƒv‚щƒCƒg‚ȃAƒvƒŠì‚Á‚ÄAŽÀs‰Â”\jar‚Å”z•z‚·‚邿B

‚Æ‚±‚ë‚ÅV2CŽg‚Á‚Ă邯AƒNƒ‰ƒCƒAƒ“ƒgƒTƒCƒhJava & Swing‚à‚¢‚¢‚à‚ñ‚¾‚ÆŽv‚¦‚Ä‚­‚éB
‚à‚Á‚Æ‚àA‚ ‚ê‚ÍìŽÒ‚³‚ñ‚Ì‚ª‚ñ‚΂è‚ÉŠñ‚邯‚±‚낪‘å‚«‚¢‚Ì‚©‚ÈB
HTMLƒrƒ…[ƒA‚ÍŽ©ì‚µ‚Ă邻‚¤‚¾‚µB

639 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 22:25:02 ]
V2C‚¾‚Á‚ăfƒtƒH‚¾‚ÆGCŽž‚É‚ ‚Ù‚Ý‚½‚¢‚Éd‚­‚©‚¦‚ñ‚¾‚ëEEE

640 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 22:46:47 ]
GC‚ªˆêu‚ÅI‚í‚éƒEƒ`‚̊‹«‚̓nƒbƒs[‚È‚ñ‚¾‚ÈB
ƒKƒ“ƒKƒŒ639B‚¨‘O‚ɂ͖¢—ˆ‚ÆVMƒ`ƒ…[ƒjƒ“ƒO‚ª‚ ‚éB

641 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/06(‹à) 02:48:48 ]
ƒfƒtƒH‚ÅGC‚Å2,3•b‚Ƃ܂é‚Á‚ÄA‚Ç‚ñ‚ȃAƒvƒŠ‚ð‚Ç‚ñ‚Ȋ‹«‚ÅŽg‚Á‚Ä‚é‚ñ‚¾‚낤H
Swing‚ÅÅd—Ê‹‰‚Æ‚¢‚¦‚éNetBeans‚Å‚àA‚»‚ñ‚ȂɎ~‚܂邱‚Ƃ͂Ȃ¢‚ªB

642 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/06(‹à) 07:00:10 ]
‚Ƃ肠‚¦‚¸OS‚ÍWindows 98‚¾‚낤‚ÈB

643 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/06(‹à) 20:16:52 ]
IntelCore{XP‚ÅNetBeans5.5.1‚à2,3•b‚Æ‚Ü‚é‚æ
ƒRƒ“ƒJƒŒƒ“ƒgGC‚É•ÏX‚·‚ê‚Αåä•v‚¾‚¯‚Ç


644 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/06(‹à) 21:46:12 ]
ƒƒ‚ƒŠ‚ªƒoƒJ‚Ý‚½‚¢‚É­‚È‚¢‚ñ‚¾‚낤‚©

645 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/06(‹à) 22:02:26 ]
ƒƒ‚ƒŠ‚Í1.5GB‚¾[‚Ë
glassfish—§‚¿ã‚°‚½‚èDB—§‚¿ã‚°‚邯1GB‚¶‚Ⴝ‚è‚È‚¢‚æ‚Ë

NetBeans‚̓fƒtƒH‚¾‚Ƃ܂Á‚½‚­ƒƒ‚ƒŠ‚ª‘«‚è‚È‚¢‚©‚瑂₵‚Ă邳

‚à‚µ‚©‚µ‚Ă݂ñ‚ȃwƒr[‚ÉNetBeans‚‚©‚Á‚ĂȂ¢‚ÌH

646 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/06(‹à) 23:37:13 ]
ƒwƒr[‚ÉŽg‚Á‚Ă邿BÅ‹ß2GB‚¶‚á‘«‚è‚È‚¢B

‚¢‚âAƒRƒ“ƒJƒŒƒ“ƒg‚É‚·‚邿‚èA•ªŽUGC‚ÌŽüŠú‚ð1•ª‚©‚牄‚΂·‚Ì‚Æ
ƒXƒ‹[ƒvƒbƒg•À—ñGC‚É‚·‚é•û‚ª‰õ“K‚¾‚Á‚½‚è‚·‚é‚©‚à‚µ‚ê‚È‚¢‚¼B

‚Å‚àIDE‚ÌVM‚ƃAƒvƒŠƒP[ƒVƒ‡ƒ“ƒT[ƒo‚ÌJVM‚Í•ª‚¯‚邿B
ˆá‚¤«Ž¿‚̃AƒvƒŠ‚È‚ñ‚¾‚©‚番‚¯‚½•û‚ªƒ`ƒ…[ƒjƒ“ƒO‚µ‚â‚·‚¢B
‚Á‚ĉ½‚̘b‚ɂȂÁ‚Ä‚é‚ñ‚¾B

V2C‚ÍA‘½•ª‚ÉìŽÒ‚³‚ñ‚̃R[ƒfƒBƒ“ƒO‚̘r‚ʼnõ“K‚ɂȂÁ‚Ä‚é‚ñ‚¾‚ÆŽv‚¤B

647 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/06(‹à) 23:54:15 ]
>>646
’x‚¢‚Ì‚ÍFullGC‚¾‚¯‚¾‚©‚çFullGC‚ª‚łȂ¯‚ê‚΂»‚ê‚Å‚¢‚¢‚Ì‚³

GCƒ`ƒ…[ƒjƒ“ƒO‚ÍJava‚ŃQ[ƒ€ì‚Á‚½‚肵‚ăeƒXƒg‚µ‚Ă邩‚ç‘åä•v
5msˆÈ‰º‚É‚µ‚Ä‚¢‚ê‚Α̊´“I‚É–â‘è‚͂Ȃ¢‚©‚È

ƒƒ‚ƒŠ‚ª‘½‚¢‚ƃpƒ‰ƒŒƒ‹‚ª‚í‚è‚Æ—LŒø‚¾‚¯‚ÇAƒpƒ‰ƒŒƒ‹‚É‚·‚邯ƒXƒ‹[ƒvƒbƒg‚Í‚¢‚¢‚¯‚ÇA
ƒŒƒXƒ|ƒ“ƒX‚ª‘啂ɒቺ‚·‚é‚©‚çAŽg‚¤ê–Ê‚ªŒ‹\“‚¢

ƒ}ƒ‹ƒ`ƒRƒA‚¾‚©‚çƒpƒ‰ƒŒƒ‹‚Å‚¢‚¢‚Æ‚¢‚¤‚æ‚è‚ÍGC—p‚É‚¸‚Á‚ƃRƒ“ƒJƒŒƒ“ƒg‚¾‚¯“®‚©‚µ‚Ä‚é‚Ù‚¤‚ª
‚¢‚¢ê‡‚à‘½‚¢‚©‚È
‚Ü‚ŸAƒoƒbƒNƒOƒ‰ƒEƒ“ƒhƒRƒ“ƒpƒCƒ‹‚Æ‚©‚à‚ ‚邵AAPŽI‚âDBŽI‚à‹N“®‚·‚é‚©‚çIDE‚¾‚¯‚Ƀtƒ‹‚ɂ܂킷‚킯‚É‚Ís‚©‚È‚¢‚©‚ç‚Ë

ŋ߂ÍVMŒn‚à‚æ‚­Žg‚¤‚©‚ç‚È‚¨‚³‚ç‚©‚È

‚Æ‚±‚ë‚ÅAPŽI‚ÆIDEAƒfƒoƒbƒO‹N“®‚Æ‚»‚ꂼ‚êVM‚ÍŽ©“®“I‚É•ª‚©‚ê‚邿‚Ë?
Tomcat‚¾‚Á‚ăfƒtƒH‚¾‚ƃƒ‚ƒŠ­‚È‚¢‚µ-Xmx‚¢‚ê‚È‚¢‚Ƃ܂¸‚¤‚²‚©‚ñ

‚ [Swing‚ª‚à‚Í‚âŠÖŒW‚È‚­‚È‚Á‚Ä‚µ‚Ü‚Á‚½



648 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/07(“y) 11:24:32 ]
>645
glassfish‚ÆJavaDB‚ÍNetBeans‚ƈႤVM‚Å‘–‚邿B

649 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/07(“y) 12:59:29 ]
>>648
‰½‚ð“–‚½‚è‘O‚Ì‚±‚Æ‚ð

650 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/07(“y) 15:41:58 ]
glassfish‘–‚点‚悤‚ªJavaDB‘–‚点‚悤‚ªAGC‚ɂ͊֌W‚È‚¢‚Á‚Ä‚±‚Æ‚¾B

651 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/07(“y) 16:00:02 ]
>>650
ƒ}ƒ‹ƒ`ƒvƒƒZƒX‚ł̓®ì‚ðl—¶‚Á‚Ä‚±‚Æ‚¾‚ëB

652 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/07(“y) 19:59:56 ]
‚Ƃ肠‚¦‚¸SwingŠÖŒW‚Ë[‚©‚瑼Šs‚¯‚â

653 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/24(‰Î) 12:16:09 ]
eclipse‚ðŽg‚Á‚ÄGUI‚ð‚‚­‚肽‚¢‚ñ‚Å‚·‚ªƒTƒ“ƒvƒ‹ƒtƒ@ƒCƒ‹‚Ì
import javax.swing.*;

public class Sample1 extends JFrame{

public static void main(String[] args){
Sample1 frame = new Sample1();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds( 10, 10, 300, 200);
frame.setVisible(true);
}
}
‚Æ‚¢‚¤ŠÈ’P‚È‚à‚Ì‚ð•\ަ‚µ‚Ă݂悤‚ÆŽv‚Á‚½‚̂ł·‚ªƒTƒ“ƒvƒ‹‚Ç‚¤‚è‚É300,200‚Ì
‘å‚«‚³‚̃EƒCƒ“ƒhƒE‚ª•\ަ‚³‚ꂸ¶ã‹÷‚ɬ‚³‚¢ƒEƒCƒ“ƒhƒE‚ª•\ަ‚³‚ê‚邾‚¯‚Å‚·D
‚È‚º‚±‚¤‚È‚Á‚Ä‚µ‚Ü‚¤‚̂łµ‚傤‚©H

654 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/24(‰Î) 13:30:36 ]
‚±‚¿‚ç‚̊‹«‚Å‚ÍãŽè‚­“®‚¢‚Ä‚é‚Á‚Û‚¢‚æBOS‚ÍXPB

java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b06)
Java HotSpot(TM) Client VM (build 1.6.0_02-b06, mixed mode, sharing)

‹C‹x‚ß‚¾‚¯‚Ç setLocation(int, int), setSize(int, int)@‚Æ‚©‚àŽŽ‚µ‚Ă݂½‚çH

655 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/24(‰Î) 13:52:23 ]
>>653
Swing‚ł͂â‚Á‚Ă͂¢‚¯‚È‚¢ƒR[ƒfƒBƒ“ƒO‚Ȃ̂ª‚«‚ɂȂ邪A‚»‚ê‚Ç‚±‚̃Tƒ“ƒvƒ‹‚È‚ÌH

656 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/24(‰Î) 14:21:25 ]
>655
‚È‚ñ‚©‚Ü‚¸‚¢‚©H

657 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/24(‰Î) 14:22:08 ]
>>655
www.javadrive.jp/tutorial/
‚±‚±‚ðŽQl‚É‚â‚Á‚½‚ñ‚Å‚·‚ªo—ˆ‚Ü‚¹‚ñD
>>654
1.6.0_02‚ðŽg‚Á‚Ä‚¢‚邯‚Ço—ˆ‚Ü‚¹‚ñxx



658 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/24(‰Î) 17:09:02 ]
setMaximumSize, setMinimumSize, setPreferredSize, setSize

659 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/24(‰Î) 18:00:31 ]
import javax.swing.*;
public class Sample1 extends JFrame{
public static void main(String[] args){
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Sample1 frame = new Sample1();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds( 10, 10, 300, 200);
frame.setVisible(true);
}
});
}
}

ƒEƒCƒ“ƒhƒEƒ}ƒl[ƒWƒƒŽŸ‘æ‚ŃtƒŒ[ƒ€‚ÍÄ”z’u‚⃊ƒTƒCƒY‚³‚ê‚é‚©‚à‚µ‚ê‚È‚¢‚µ‚ÈB
>>658‚̂悤‚È‚¢‚ë‚¢‚ë‚ȃqƒ“ƒg‚ðƒ}ƒl[ƒWƒƒ‚É—^‚¦‚ê‚ÎŒ¾‚¤‚±‚Ƃ𕷂¢‚Ä‚­‚ê‚é‚©‚àB

660 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/27(‹à) 00:38:57 ]
ƒ{ƒ^ƒ“‚ð‰Ÿ‚·‚Ȃ肵‚ăCƒxƒ“ƒg‚ª”­¶‚µ‚½‚Æ‚«‚ɃRƒ“ƒ|[ƒlƒ“ƒg‚̑傫‚³‚â
ˆÊ’u‚ð•Ï‚¦‚½‚èA”ñ•\ަ‚¾‚Á‚½‚Ì‚ð•\ަ‚·‚邿‚¤‚É‚µ‚½‚肵‚Ä‚¢‚é‚̂ł·‚ªA
‘å‚«‚³‚ÆAˆÊ’u‚ª•Ï‚í‚Á‚Ä‚­‚ê‚Ü‚¹‚ñB
ƒfƒoƒbƒO‚µ‚½‚Æ‚±‚볂µ‚¢’l‚̓Rƒ“ƒ|[ƒlƒ“ƒg‚̃vƒƒpƒeƒB‚É“ü‚Á‚Ä‚¢‚邿‚¤‚È‚Ì
‚Å‚·‚ªAAA


661 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/27(‹à) 01:16:14 ]
‰æ–ÊƒŠƒtƒŒƒbƒVƒ…‚µ‚Ä‚éH

662 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/27(‹à) 01:17:14 ]
‚½‚Ô‚ñpack‚Æ‚©‚à‚í‚©‚ç‚È‚¢‚ñ‚¾‚낤‚È‚Ÿ

663 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/27(‹à) 14:24:01 ]
‰½‚ÌLayoutŽg‚Á‚Ä‚¢‚é‚Ì‚©‚àd—v‚¾‚©‚ç‘‚©‚È‚¢‚Æ‚È

664 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/28(“y) 01:26:08 ]
ƒ‚[ƒ_ƒ‹‚ÈJDialog‚ðsetVisible‚·‚éꇂÍAinvokeAndWait‚ðŽg‚¦‚΂悢‚̂łµ‚傤‚©H

665 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/28(“y) 02:14:54 ]
>>664
invokeLater‚Å‚¦‚¦‚â‚ñ
—Ⴆ‚΃{ƒ^ƒ“‚Æ‚©‚ð‰Ÿ‚µ‚ÄActionListener#actionPerformed‚ðŒÄ‚ñ‚Å
‚»‚Ì’†‚©‚çJDialog#setVisible‚·‚é‚̂ȂçinvokeAndWait‚ÍŽg‚¦‚È‚¢

666 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/28(“y) 10:04:35 ]
>>664
Žg‚í‚È‚­‚Ä‚à‚¢‚¢‚æ
AWTƒXƒŒƒbƒh‚È‚ç

667 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 12:29:26 ]
‚â‚肽‚¢Ž–
EBufferStrategy‚ðŽg‚Á‚Ä•`‰æ
Eƒtƒ‹ƒXƒNƒŠ[ƒ“•\ަ
Eƒƒjƒ…[‚Ì•\ަ

Canvas‚ÅBufferStrategyŽg‚Á‚Ä•`‰æACanvas‚ðŠÜ‚ÞJWindow‚ðƒtƒ‹ƒXƒNƒŠ[ƒ“•\ަ
ƒtƒ‹ƒXƒNƒŠ[ƒ“‰æ–Ê‚ÅJPopupMenu‚ð•\ަ‚·‚邯Canvas‚Ì•`‰æ‚ª‘–‚éƒ^ƒCƒ~ƒ“ƒO‚ÅJPopupMenu‚ªÁ‚¦‚é

JPopupMenu‚ðJInternalFrame‚ÅŽÀŒ»‚µ‚ÄJDesktopPane‚Ƃ̑g‚݇‚킹‚É‚µ‚Ä‚àƒ_ƒ‚Å‚µ‚½B
BufferStrategy‚ðŽg‚í‚È‚¯‚ê‚ÎŽÀŒ»o—ˆ‚é‚Ì‚ÉEEEB
ƒQ[ƒ€ì‚Á‚Ä‚él‚Å“¯‚¶”Y‚݂ɒ¼–Ê‚µ‚½l‚¢‚Ü‚¹‚ñ‚©H



668 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 13:25:18 ]
>>667
JPopupMenu#setLightWeightPopupEnabled(boolean) ‚Å false ‚É‚µ‚ë‚Æ‚©‚Á‚Ęb‚łȂ­‚ÄH

669 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 14:00:11 ]
>>668
‚Í‚â‚èAÁ‚¦‚Ü‚·B

BufferStrategy‚©‚çgetDrawGraphics‚µ‚½Graphics‚ÅMenu‚ð•`‰æ‚·‚ê‚Ηǂ¢‚̂łÍ
‚ÆŽv‚¢‚‚¢‚½‚̂ł·‚ª•`‰æ‚Ío—ˆ‚Ä‚à‹@”\‚¹‚¸B

ƒtƒ‹ƒXƒNƒŠ[ƒ“‚¶‚á‚È‚¢Žž‚ÍMenu‚ªCanvas‚Ìã‚É•\ަ‚³‚ê‚é‚Ì‚Å
ƒtƒ‹ƒXƒNƒŠ[ƒ“{BufferStrategy‚Ì‘g‚݇‚킹‚ª‚Ç‚¤‚É‚àˆ«‚¢‚Ì‚©‚È‚ÆEEEB

670 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 14:00:35 ]
‚¾‚©‚炨–ñ‘©‚̂悤‚ÉAWT‚ÆSwing‚Ü‚º‚é‚È‚Æ

671 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/31(‰Î) 14:10:17 ]
>>670
JWindow‚©‚çcreateBufferStrategy‚µ‚Ä‚àƒ_ƒ‚Å‚µ‚½B

672 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 14:13:51 ]
JPopupMenu‚ªSwing‚¾‚©‚炱‚ê‚ðŽg‚Á‚Ă̓_ƒ

673 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/31(‰Î) 14:34:53 ]
>>672
•”•i‚ð‘S‚Äawt‚É“ˆê‚µJPopupMenu‚̕ςí‚è‚ÉDialog‚ðŽg—p‚µ‚½‚Æ‚±‚ë–³Ž–ŽÀŒ»‚Å‚«‚Ü‚µ‚½B
Ž–Û‚ªãŽè‚­—‰ð‚Å‚«‚Ä‚¢‚È‚¢‚̂š‚©‚çƒ\[ƒX‚ðŒ©‚Ä—‰ð‚ð[‚ß‚½‚¢‚ÆŽv‚¢‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

674 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 14:50:24 ]
Swing‚Á‚Ă̂̓tƒŒ[ƒ€‚©‚牺‚ð‘S‚ÄSwingƒtƒŒ[ƒ€ƒ[ƒN‚É‚æ‚Á‚ă\ƒtƒgƒEƒFƒA•`‰æ‚·‚é
AWT‚Á‚Ă̂͊eŽíOS‚Ȃǂɕ`‰æ‚ð”C‚¹‚é

¬‚º‚é‚Ȋ댯‚Á‚Ă̂͂»‚¤‚¢‚¤‚±‚Æ
SwingƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŽg‚¢‚‚ÂBufferedStrategy‚ªŽg‚¢‚½‚¢‚Æ‚¢‚¤—p“r‚Í‚ ‚Ü‚è‚È‚¢‚ÆŽv‚¤‚Ì‚Å
‚»‚ÌꇂÍSwingƒtƒŒ[ƒ€ƒ[ƒN‚É‚ ‚킹‚邱‚Æ

ƒQ[ƒ€‚ȂǂÅBufferedStrategy‚ÍŽg‚¤‚ÆŽv‚¤‚ªAƒƒCƒ“ƒ‹[ƒvƒXƒŒƒbƒh‚©‚çƒoƒbƒNƒoƒbƒtƒ@‚É•`‰æA
‚»‚ÌŒãrepaint”­s‚Å‚¢‚¯‚é

‚±‚ÌꇒˆÓ‚·‚ׂ«ƒ|ƒCƒ“ƒg‚Írepaint‚Í‚¢‚ŒĂ΂ê‚é‚©‚í‚©‚ç‚È‚¢‚Æ‚¢‚¤‚±‚Æ
‚‚܂èƒgƒŠƒvƒ‹ƒoƒbƒtƒ@‚̂悤‚ɃoƒbƒNƒoƒbƒtƒ@‚ªÅ’á2‚‚͕K—v‚ɂȂé

BufferedStrategy‚ȂǂŃQ[ƒ€‚É“Á‰»‚µ‚½˜b‘è‚È‚çƒQ[ƒ€»ì”‚ւǂ¤‚¼

675 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 16:31:47 ]
>>667
BufferStrategy ‚ÌŒ´—ã‚»‚¤‚È‚é‚ÆŽv‚¤D
Ì‚¿‚å‚Á‚ÆŽŽ‚µ‚½‚Æ‚«‚ÌŒ‹˜_‚̓Q[ƒ€‚Ƀƒjƒ…[ƒo[‚Í•t‚¯‚È‚¢(‚»‚à‚»‚à‚©‚Á‚±‚í‚é‚¢‚µ)‚Å
ƒQ[ƒ€“à‚Ƀƒjƒ…[‚ðŽÀ‘•‚·‚éC‚Å‚µ‚½D

676 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 17:39:57 ]
AWT‚Å‚µ‚©ŽÀŒ»‚Å‚«‚È‚¢‹@”\‚È‚ñ‚Ä‚ ‚ñ‚Ì‚©`A‚µ‚ç‚È‚ñ‚¾‚íB


677 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 18:00:20 ]
GLCanvas‚à‚»‚¤‚¾‚¯‚Ç‚¢‚í‚ä‚éƒn[ƒhƒEƒFƒA‚ׂÁ‚½‚è‚È“®ì‚ðŠú‘Ò‚µ‚½‚¢ê‡AWT‚ðŽg‚¤‚µ‚©‚È‚¢
‚±‚ÌŽd‘g‚Ý‚ð•Ï‚¦‚邽‚߂ɂÍSwingŽ©‘̑啂ɃpƒCƒvƒ‰ƒCƒ“‚ð‚©‚¦‚È‚¢‚Æ‚¢‚¯‚È‚¢

‚ÅAJOGL‚ÉŠÖ‚µ‚Ä‚ÍJavaSE6‚Å‚»‚¤‚È‚é—\’肾‚Á‚½‚Ì‚¾‚ªA•s‹ï‡‚Ì‚½‚ßOFF‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½
‚»‚ë‚»‚ë•W€‚ÅJOGL‚‚¢‚Ä‚¢‚Ä‚à‚¢‚¢‚ÆŽv‚¤‚¯‚Ç‚Ë

‚܂Ƃà‚É3D“®‚©‚»‚¤‚Æ‚·‚邯•K{‚¾‚µ



678 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 18:21:29 ]
swing‚Æawt‚ÌFPS”äŠrƒTƒCƒg‚Æ‚©‚ ‚ê‚Ηǂ¢‚̂ɂÈB

679 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 18:31:18 ]
ƒQ[ƒ€‚̘b‚©H
•`‰æ“à—e‚𔽉f‚³‚¹‚é‚Ì‚ÉBLIT‚ª•K—v‚È‚­A‚’¼“¯Šú‚ªŽæ‚ê‚éAWT‚̂ق¤‚ª—L—˜
JNI‚É‚æ‚éƒ_ƒCƒŒƒNƒg‚ȃŒƒ“ƒ_ƒŠƒ“ƒO‚àŠú‘Ò‚Å‚«‚é

GUIƒRƒ“ƒ|[ƒlƒ“ƒg‚Æ‚¢‚¤‚̂ȂçSwing‚̂ق¤‚ª«—ˆ“I‚É‚àŠg’£«“I‚É‚à—L—˜‚ł͂Ȃ¢‚©‚Æ

680 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 18:41:02 ]
‚Æ‚¢‚¤‚©BufferStrategy‚Ìdoc“Ç‚ñ‚¾‚çd—ʂɂ͌ø‚©‚È‚¢‚Ì‚ª•ª‚©‚邾‚ëB

>>677
‚±‚̃oƒOŽ©‘Ì‚ÍÌ‚©‚ç‚ ‚邯‚Ç‚¢‚´A’ׂµ‚Ă݂½‚çVGAƒhƒ‰ƒCƒo—R—ˆ‚Ì•¨‚¾‚Æ‚¢‚¤‚±‚Æ‚ª•ª‚©‚Á‚½‚̂œ–•ª–³—B
‚¾‚©‚ç“r’†‚ŃfƒtƒHƒ‹ƒg–³Œø‚ɂȂÁ‚½‚ñ‚¾‚µB

‚±‚ꂳ‚¦’¼‚ê‚΂¿‚á‚ñ‚ÆGLPanel‚ª‚‚©‚¦‚é‚ñ‚¾‚æB
‚¹‚Á‚©‚­AJOGL‚ªjavax.*‚܂ł«‚½‚Ì‚ÉEEEB

JOAL‚à•W€Šg’£‚É‚µ‚Ä‚â‚Á‚Ä‚­‚¾‚¹‚¥B
ƒ~ƒhƒ‹ƒŒƒ“ƒWˆÈã‚̃TƒEƒ“ƒhƒJ[ƒh‚¶‚á‚È‚¢‚ÆOpenAL‚܂Ƃà‚ɃTƒ|[ƒg‚µ‚ĂȂ¢‚©‚ç–³—‚©‚ÈH


681 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 19:13:05 ]
‚Æ‚±‚ë‚ÅJava3D‚ÆJOGL‚Ì‚¿‚ª‚¢‚Á‚ĂȂÉH

682 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 19:53:15 ]
i‚»‚̃Œƒxƒ‹‚È‚çj‚ȂɋC‚É‚·‚邱‚Ƃ͂Ȃ¢B

Ž©•ª‚Å’²‚ׂë‚â

683 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 21:35:54 ]
Image‚©‚çBufferedImage‚ւ̕ϊ·‚Á‚Ăǂ¤‚â‚é‚ÌH

684 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 21:37:05 ]
>>683
JavaŒ¾Œê‚©‚ç•׋­‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚æ

685 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 21:57:55 ]
>>683
www.amazon.co.jp/Java-Swing-Hacks/dp/4873112788/
‚±‚Ì–{‚Ì17ƒy[ƒW‚É‘‚¢‚Ä‚ ‚邿

686 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 21:59:16 ]
>>683
BufferedImage¨ Graphics¨drawImage
‚±‚ê‚Å•ª‚©‚ç‚È‚«‚á‰SŽÒƒXƒŒs‚Á‚Ä‚­‚ê

687 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/31(‰Î) 22:06:50 ]
JTable‚Å•ÒW’†‚̃Zƒ‹‚ÌsƒCƒ“ƒfƒbƒNƒX‚ðŽæ“¾‚·‚é•û–@‚ ‚è‚Ü‚·‚©H



688 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 22:07:40 ]
ƒtƒ@ƒCƒ‹‚©‚çƒ[ƒh‚µ‚½Image‚¾‚©‚çgetGraphicsij‚Ånull‚ɂȂé‚ñ‚¾‚¯‚ÇA‚Ç‚¤‚·‚ê‚ÎEE

689 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 22:12:10 ]
>>687
API‚ÉÚ‚Á‚Ä‚é‚ñ‚¾‚ªA‚È‚ñ‚Å’²‚ׂȂ¢‚Ì?
‚Â getEditingRow()


690 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 22:31:30 ]
>>686 ‚ ‚ A‚Å‚«‚½B‚ ‚ñ‚ª‚Æ

691 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 22:32:46 ]
Swing‚ÆAWT‚𬂺‚é‚È‚Á‚Ęb‚¾‚¯‚ÇEEEjdk7‚ŕςí‚é‚Ì‚©‚ËH

Heavyweight/Lightweight Mixing feature of Java 7
ttp://forums.java.net/jive/thread.jspa?threadID=29175&tstart=0

‚²‚ß‚ñ“à—e‚¢‚Ü‚¢‚¿’Ç‚¢Ø‚ê‚ĂȂ¢B

692 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 22:44:27 ]
>>691
‚Ü‚¾mac‚ÍJDK5‚¾‚ÆŒ¾‚¤‚Ì‚ÉEEEB

693 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 22:46:38 ]
‚»‚¤‚¾‚Á‚½‚Ì‚©‚—
‚ ‚ñ‚܃o[ƒWƒ‡ƒ“ƒAƒbƒv‚ª‘‚¢‚Æ
ƒŠƒ^ƒCƒ„‚·‚éOS‚ª‘‚¦‚»‚¤‚¾‚È

FreeBSD‚à5‚¾‚Á‚¯‚©

694 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 22:53:32 ]
>>692
6‚ÌŠJ”­ŽÒŒü‚¯ƒvƒŒƒrƒ…[‚ª‹Ž”N‚©‚çXV‚³‚ê‚ĂȂ¢‚ñ‚¾‚æ‚ËB
‚½‚Ô‚ñ4ŒŽ‚É‚ÍLeopard‚ƈê‚ɳޮƒŠƒŠ[ƒX‚ð–Ú˜_‚ñ‚Å‚¢‚½‚ñ‚¾‚낤‚¯‚ÇA
Leopard10ŒŽ‚ɂȂÁ‚¿‚á‚Á‚½‚µB


695 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 23:02:50 ]
>>683
BufferedImage‚Á‚ÄImageƒCƒ“ƒ^[ƒtƒF[ƒX‚à‚Á‚Ă邾‚ëH
BufferedImage‚É‚·‚Á‚Ä‚±‚Ƃ͂ǂꂾ‚¯î•ñ‚ª‚¤‚µ‚È‚í‚ê‚邯‚©l‚¦‚½?

696 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 23:04:40 ]
>>682
‚ÅA‚Ç‚Á‚¿‚ªŠˆ”­‚Ƀƒ“ƒe‚³‚ê‚Ä‚é‚ÌH

697 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 23:15:09 ]
‹Ž”NJOGL‚Í1.0‚ªƒŠƒŠ[ƒX‚³‚êGLCanvas‚ÍŒ»ŽÀ“I‚ÉŽg‚¦‚邿‚¤‚ɂȂÁ‚½
Windows”Å‚µ‚©‚݂ĂȂ¢‚ªAƒlƒCƒeƒBƒu”Å‚Ì8Š„‚­‚ç‚¢‚Ì‘¬“x‚Å“®‚­‚ÆŽv‚¦‚΂悢

1.0GHz‚Å“®‚¢‚Ä‚¢‚½‚̂Ɠ¯‚¶‚悤‚É“®‚©‚·‚½‚߂ɂÍ1.2GHz‚­‚ç‚¢‚ª•K—v

Java3D‚Í‚©‚È‚è‘O‚ÉŽŽ‚µ‚½‚ªA‚Ƃɂ©‚­’x‚­‚ÄŽg‚¢•¨‚ɂȂç‚È‚¢‚±‚Ƃ₃Œƒxƒ‹‚·‚¬‚é‚ñ‚¶‚á‚È‚¢‚©‚È
ƒQ[ƒ€ˆÈŠO‚È‚çJava3D‚Å‚¢‚¢‚Ì‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç



698 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 23:34:42 ]
>>697
‚È‚é‚Ù‚ÇB‚æ‚­•ª‚©‚Á‚½B

699 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 23:37:02 ]
JOGL‚¾‚ÆOpenGLê—p‚ÅA‚Ç‚±‚Å‚àŽg‚¦‚éJava‚Á‚Û‚­‚È‚¢‚¯‚ÇA
‚±‚ꎩ‘Ì‚ªƒIƒvƒVƒ‡ƒ“ƒpƒbƒP[ƒW‚¾‚©‚çAˆË‘¶«‚ª‹­‚­‚Ä‚à‚¢‚¢‚Ì‚©‚à‚µ‚ê‚È‚¢B
Java3D‚ª‚Ü‚¾‚±‚È‚ê‚ĂȂ¢‚ñ‚¶‚áA‚µ‚悤‚ª‚È‚¢‚ËB

700 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 23:38:25 ]
>>695 Image.getGraphics()‚ªƒAƒ“ƒTƒ|[ƒg—áŠOo‚·‚Ì‚ª‚â‚È‚ñ‚¾‚¯‚Ç

701 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 23:46:50 ]
>>699
OpenGL‚ÍWindows‚âLinuxASolaris‚Ȃǂœ®‚­ƒI[ƒvƒ“‚ÈAPI‚¾‚æ
Java3D‚ÍŽÀ‘•‘I‚ׂ邯‚ÇŒ‹‹ÇOpenGL‚©Direct3D‚©‚Ì“ñ‘ð‚¾‚µƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Í‚©‚í‚ç‚ñ‚æ

sun‚ªŽ©‘O‚Å‘S•”ŽÀ‘•‚Á‚Ă͖̂³—
ƒrƒfƒIƒ`ƒbƒvƒxƒ“ƒ_‚Ƃ̋¦—Í‚ª•K—v‚¾‚©‚ç

702 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 23:48:51 ]
>>700
ƒIƒtƒXƒNƒŠ[ƒ“ˆÈŠO‚ÅŽÀs‚µ‚½‚ç‚»‚ꂪ‚Å‚é‚̂ͳ‚µ‚¢“®ì

‚»‚ê‚ÉImage‚È‚ñ‚Ä’ŠÛƒNƒ‰ƒX‚È‚ñ‚¾‚©‚çŽÀ‘•‚Í‚³‚Ü‚´‚Ü‚¾

703 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 23:51:33 ]
ŠJ”­ŽÒ‘¤‚Ŭ‚º‚é‚Ȋ댯‚ð‚È‚ñ‚Æ‚©Œ¾‚Á‚Ä‚é‚Ì‚ÍJava3D/LG3DŠÖŒW‚©H

‚Ä‚©JOGL1.0‚Í‚à‚¤ŒÃ‚¢B¡‚Í1.1.0B
java2D‚ðJOGL‚̃eƒNƒXƒ`ƒƒ‚ɇ¬‚·‚éutil‚ª’ljÁ‚³‚ê‚Ä‚éB
1.0‚܂ł¾‚Æ‚±‚±‚ç‚Ö‚ñŽ©—͂łâ‚ç‚È‚¢‚Æ‚¾‚ß‚¾‚Á‚½‚¯‚Ç¡‚È‚ç
java2D‚Å•`‰æ‚Å‚«‚é‚à‚ñ‚È‚ç‚È‚ñ‚Å‚àJOGL‚ÉŽ‚Á‚Ä‚¢‚¯‚邿‚¤‚ɂȂÁ‚½‚©‚çƒtƒHƒ“ƒg•`‰æ‚àŠy‚ɂȂÁ‚½B

ƒrƒ‹ƒ{[ƒhã‚ɃeƒNƒXƒ`ƒƒ“\‚Á‚ăXƒvƒ‰ƒCƒg‚³‚¹‚é‚Ȃ玩•ª‚Å‚â‚Á‚½•û‚ªŒø—¦‚悳‚»‚¤‚¾‚¯‚ÇB

704 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 23:53:45 ]
>>703
1.0‚©‚ç‚Å‚«‚é‚Á‚µ‚åH‚Ç‚Á‚©‚©‚í‚Á‚½H

¬‚º‚é‚Ȋ댯‚ÍSwing‚ª‚Å‚½‚Æ‚«A1.1Žž‘ã‚©‚ç‚¢‚í‚ê‚Ă邿

705 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/31(‰Î) 23:57:04 ]
>>699
‰½Œ¾‚Á‚Ä‚ñ‚¾HJOGL‚àJava3D‚àOpenGLŽg‚Á‚Ă邾‚ëB
‚»‚ê‚É—¼•ûA•W€Šg’£B
–œl‚ªŽg‚¤‚킯‚¶‚á‚È‚¢‚©‚çJRE‚©‚çŠO‚³‚ê‚ê‚Ă邾‚¯B
‚»‚±‚ç‚ÌJNIŽg‚Á‚½Šg’£‹@”\‚Ƃ͂킯‚ªˆá‚¤B

706 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/01(…) 00:13:53 ]
>>704
‚»‚¤‚¶‚á‚È‚­‚Äoffscreen rendering‚Ì–â‘肾‚æB‚Ç‚¤‚É‚©‚È‚Á‚½‚Ì‚±‚êH
Ì‚©‚猾‚í‚ê‚Ä‚é‚Ì‚Í펯‚¾‚ëB

>1.0‚©‚ç‚Å‚«‚é‚Á‚µ‚åH‚Ç‚Á‚©‚©‚í‚Á‚½H
javadoc‰Å

707 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/01(…) 00:49:41 ]
>>706
—Ž‚Æ‚µ‚Ä‚«‚Ä‚ ‚é‚Ì‚¾‚¯‚ÍŠm”F‚µ‚½
com.sun.opengl.util.j2dƒpƒbƒP[ƒW‚ª’ljÁ‚³‚ꂽ‚Ì‚©

‚¢‚܂܂łàJava2D‚©‚ç‚̃eƒNƒXƒ`ƒƒ¶¬‚ª‚Å‚«‚½‚¯‚ÇA‚±‚ê‚Í“®‚¢‚Ä‚éÅ’†‚à”½‰f‚³‚ê‚é‚ñ‚©?
–ˆ‰ñgetTexture•K—v‚ɂȂé‚Á‚Û‚­‚Ý‚¦‚é

¡T––‹vX‚ÉJOGL‚¢‚¶‚Á‚Ă݂邩

–â‘è‚ÍŒƒ‚µ‚­‚·‚êˆá‚¢‚È‚±‚Æ‚¾‚ªJOGL‚̃XƒŒ‚Á‚ĂȂ©‚Á‚½‚©



708 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/01(…) 03:07:03 ]
‚È‚é‚Ù‚ÇB‚½‚߂ɂȂÁ‚½B

709 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/01(…) 05:49:39 ]
>>707
JOGL‚É‚µ‚©‚È‚¢‹@”\Eì–@‚ªˆÓŠO‚Æ‚ ‚é‚̂ɂǂ±‚¢‚Á‚Ä‚àJOGLê—p˜b‚µ‚Ă銂ª‚È‚¢‚ñ‚¾‚æB
JOGLЉîƒTƒCƒg‚Å‚àOpenGL‚Ì‹³–{‚É‘‚¢‚Ä‚ ‚邱‚Æ‚­‚ç‚¢‚µ‚©‘‚¢‚ĂȂ¢B

jogl-demos‚̃\[ƒX‚©—m‘‚ ‚½‚é‚Ì‚ª‹ß“¹B
‘“à‚ÍJava3D‚¾‚炯‚¾B

710 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/01(…) 08:39:42 ]
—ǃXƒŒ‚Ì—\Š´B

711 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/01(…) 10:57:50 ]
>>709
JOGL‚Á‚Äì‚肱‚݂̕”•ª‚É“ü‚邯OpenGL‚Ü‚ñ‚Ü‚¾‚©‚ç–À‚¤‚±‚Ƃ͂Ȃ¢‚¯‚Ç
‚½‚µ‚©‚É‚»‚̃ZƒbƒgƒAƒbƒv‚Æ‚©Tips‚Æ‚©‚»‚¤‚¢‚¤î•ñƒ[ƒ‚ɋ߂¢‚Ë

ˆê•ûJava‚̃Q[ƒ€‚Å‚ÍJOGL‚µ‚©‘I‘ð‚Ì—]’n‚ª‚È‚¢‚©‚ç”ñí‚É”Y‚Þ‚Æ‚±‚ë
Java2D‚̃AƒNƒZƒ‰ƒŒ[ƒVƒ‡ƒ“”͈͂ª‹·‚¢‚±‚ƂɉÁ‚¦AƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒfƒBƒ“ƒO‚ÌŽí—Þ‚ª‘«‚è‚È‚·‚¬‚é

‚¨‚©‚°‚Å‚QD•`‰æ‚àOpenGL‚ª•K{‚É‚È‚é‚Æ‚¢‚¤EEE

712 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/01(…) 11:05:22 ]
¡‹C‚ª‚‚¢‚½‚ñ‚¾‚ªuLayoutManager2v‚È‚ñ‚ăNƒ‰ƒX‚ª‚ ‚é‚ñ‚¾‚ÈB
–{“–‚É‚±‚ñ‚ȃl[ƒ~ƒ“ƒO‚Å—Ç‚¢‚Ì‚©H

713 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/01(…) 13:40:12 ]
ƒNƒ‰ƒX‚Æ‚¢‚¤‚©ƒCƒ“ƒ^ƒtƒF[ƒX‚¾‚¯‚Ç‚È
”z’u‚̧–ñî•ñƒIƒuƒWƒFƒNƒg‚ðƒRƒ“ƒ|[ƒlƒ“ƒg‚ÉŠÖ˜A•t‚¯‚郃\ƒbƒh‚ª’ljÁ‚³‚ꂽLayoutManager
ƒl[ƒ~ƒ“ƒO‚ɂ‚¢‚Ă͊m‚©‚ɓЂ°‚â‚肾‚È

714 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/01(…) 23:48:14 ]
SAX2.0‚È‚ñ‚Ä2‚ª‚‚­‚ÌŒ‹\‚ ‚邺

715 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/02(–Ø) 01:26:14 ]
>>712

‚»‚è‚Ⴝ‚µ‚©‚ɓЂ°‚â‚è‚ȃl[ƒ~ƒ“ƒO‚¾‚ÈB‚Ђǂ¢

716 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 04:06:22 ]
‚¶‚á‚ ‚Ç‚ñ‚È–¼‘O‚È‚ç‚æ‚©‚Á‚½‚ñ‚¾?
- AdvancedLayoutManager
- ExtendedLayoutManager
- SuperLayoutManager
- LayoutManagerGreat
- ‘±ELayoutManager

717 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 04:23:15 ]
LayoutManager4.0
ƒAƒiƒƒO“I‚É”z’uŽwަ



718 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/02(–Ø) 10:30:35 ]
>>716
‘±ELayoutManager@‚Ɉê•[

719 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 11:29:00 ]
ƒ{[ƒ‰ƒ“ƒh‚̃‰ƒCƒuƒ‰ƒŠ‚Í2‚ª‚‚­‚Ì‚½‚­‚³‚ñ‚ ‚Á‚½‚È

720 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 12:01:51 ]
Extended ‚Æ‚©•t‚¯‚½‚çA‚à‚Á‚©‚¢Šg’£‚µ‚½‚­‚È‚Á‚½‚ç–¼‘O‚É¢‚é‚¶‚á‚ñB
”Žš‚È‚ç 3 ‚Æ‚© 4 ‚É‚·‚ê‚΂¢‚¢‚¾‚¯‚ÅŠyB

721 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 12:54:43 ]
10ˆÈãs‚­‚Æ
ƒ\[ƒg‚µ‚½Žž‚É
XX
XX10
XX2
XX3
.
.
‚Á‚ĂȂ肻‚¤B

722 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 16:37:38 ]
Win32 API ‚Ì@`Ex ‚Íh‚©‚Á‚½B`2 ‚à‚Ç‚¤‚©‚Ƃ͎v‚¤‚ªB
‚»‚ë‚»‚ë Swing ‚»‚Ì‚à‚Ì‚ðª–{“I‚É®—‚µ‚Ä—~‚µ‚¢ŽžŠú‚¾‚Ë‚¦B

723 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 17:58:03 ]
Swing‚ňê”Ô‚â‚Á‚Ăقµ‚¢‚Ì‚ª
E’蔂Ìenum‰»
EƒRƒŒƒNƒVƒ‡ƒ“ƒtƒŒ[ƒ€ƒ[ƒN—˜—p
Egenerics—˜—p
EOpenGLƒpƒCƒvƒ‰ƒCƒ“—LŒø

‚Åì‚è’¼‚µ‚Ăقµ‚¢‚È
ŒÝŠ·«‚Æ‚é‚͖̂³—‚¾‚©‚çƒpƒbƒP[ƒW‚ð‚©‚¦‚Ä‚È

724 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 18:15:14 ]
VƒpƒbƒP[ƒW–¼‚Íjavax.swing2‚¾‚È‚—

725 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 18:43:39 ]
javax.‘±Eswing ƒpƒbƒP[ƒW‚Åc

726 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/02(–Ø) 19:09:32 ]
JOptionPane‚ÌmessageType‚ÅŽw’è‚·‚邯•\ަ‚³‚ê‚éƒfƒtƒHƒ‹ƒgƒAƒCƒRƒ“ŒQ‚Í
‘¼‚̃Nƒ‰ƒX‚Å—˜—po—ˆ‚È‚¢‚à‚̂łµ‚傤‚©H

727 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 19:51:01 ]
>>721
9‚ÌŽŸ‚Ía‚É‚·‚ê‚ÎA‚µ‚΂炭–â‘è‚È‚µ



728 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 19:55:47 ]
>>726
‚Ђǂ¢•û–@
class IconRevealer extends BasicOptionPaneUI {
public Icon getIcon() { return super.getIcon(); }
};
IconRevealer foo = new IconRevealer();
new JOptionPane(null, JOptionPane.INFORMATION_MESSAGE).setUI(foo);
//new JOptionPane(null, JOptionPane.ERROR_MESSAGE).setUI(foo);
//new JOptionPane(null, JOptionPane.QUESTION_MESSAGE).setUI(foo);
Icon icon = foo.getIcon();

JOptionPane#getIcon()‚âiconƒtƒB[ƒ‹ƒh‚ÍsetIcon()‚Åݒ肵‚½Žž—p‚¾‚Á‚½‚ñ‚¾‚È

729 –¼‘OF728 mailto:sage [2007/08/02(–Ø) 20:21:29 ]
ƒ\[ƒX‚ð’­‚ß‚é‚Æ‚±‚¤’Pƒ‚ɂł«‚邪‚³‚ç‚ɃAƒ“ƒhƒLƒ…ƒƒ“ƒeƒBƒbƒh‚ȂЂǂ¢•û–@‚¾
String propertyName = "OptionPane.errorIcon";
//String propertyName = "OptionPane.informationIcon";
//String propertyName = "OptionPane.warningIcon";
//String propertyName = "OptionPane.questionIcon";
Icon icon = (Icon)sun.swing.DefaultLookup.get(new JOptionPane(), new BasicOptionPaneUI(), propertyName);

730 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 20:27:27 ]
UIManager.getIcon("OptionPane.errorIcon");

731 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 20:31:56 ]
‘f‚ÅUIManager‚Ì‚±‚Æ‚ð–Y‚ê‚Ä‚½orz
BasicOptionPaneUI‚ÍUIManager‚ð‰î‚³‚¸‚É’¼‚Ésun.swing.DefaultLookup‚ðŒÄ‚ñ‚Å‚é‚ñ‚¾‚È

732 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/02(–Ø) 21:26:15 ]
UIManager‚ÅŽg‚¤ƒL[•¶Žš—ñ‚à–¾•¶‰»‚³‚ê‚Ä‚¢‚È‚¢‚©‚ç
•Ï‚¦‚ç‚ê‚Ä‚à•¶‹å‚¢‚¦‚È‚¢‚ñ‚¾‚æ‚ÈB
‚±[‚ä[‚Æ‚±‚ë‚Ípublic‚Ȓ蔂Ȃèenum(‚Í‘‚¦‚é‚©‚ç–³—‚©)‚ð
Žg‚Á‚Ä‚ ‚ê‚ΈÀS‚µ‚ÄŽg‚¦‚é‚ñ‚¾‚ªB


733 –¼‘OF726 mailto:sage [2007/08/03(‹à) 16:54:32 ]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ð“ú‚Í’ú‚߂ăAƒCƒRƒ“‚ðì‚Á‚Ă܂µ‚½‚ª
Žg‚í‚È‚­‚Äς݂»‚¤‚Å‚·B

734 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/03(‹à) 18:12:41 ]
‚ ‚̕ӂ̃AƒCƒRƒ“ƒf[ƒ^‚̃‰ƒCƒZƒ“ƒX‚Á‚Ăǂ¤‚È‚Á‚Ä‚é‚ñ‚¾‚낤‚ËH
Ä”z•z‰Â”\‚ȃ‰ƒCƒZƒ“ƒX‚È‚çƒAƒCƒRƒ“Ž©‘Ì‚à‚ç‚Á‚ăAƒvƒŠ‚É‘gž‚ß‚Î
–¾•¶‰»‚³‚ê‚ĂȂ¢Žg‚¢•û‚µ‚È‚­‚Ä‚à‚·‚Ý‚»‚¤‚È‚ñ‚¾‚¯‚Çc

735 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/03(‹à) 20:16:55 ]
‚Á java.sun.com/developer/techDocs/hi/repository/

736 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/03(‹à) 21:39:54 ]
>>735
Thx!

737 –¼‘OF735 mailto:sage [2007/08/04(“y) 00:38:56 ]
EEE‚Å‚à‚æ‚­‚Ý‚½‚çJOptionPane‚̃AƒCƒRƒ“‚Í“ü‚Á‚ĂȂ©‚Á‚½‚ËB‚²‚ß‚ñ‚æB



738 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/04(“y) 04:47:39 ]
>>737
‚Ù‚ñ‚Æ‚¾c ƒCƒ“ƒtƒHƒ[ƒVƒ‡ƒ“ƒAƒCƒRƒ“(ŠÛ‚É"i"‚Ì‚â‚Â)‚Æ‚©‚ ‚é‚©‚ç
“¯‚¶‚©‚ÆŽv‚Á‚½‚ç•ʂ̃AƒCƒRƒ“‚¾c

739 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/05(“ú) 08:56:15 ]
BufferedImage.TYPE_INT_ARGB
BufferedImage.TYPE_INT_ARGB_PRE

‚æ‚­_PRE‚Á‚¢‚Ä‚é‚Ì‚ ‚邯‚ÇA‚Ç‚¤ˆá‚¤‚ÌH

740 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/05(“ú) 11:16:41 ]
‚»‚ê‚Í premultiplied alpha B
RGB Še¬•ª‚É A ¬•ª‚ªæŽZς݂ł ‚éƒtƒH[ƒ}ƒbƒgB
—Ⴆ‚Î 70% ‚Ì•s“§–¾“x‚Å•`‰æ‚·‚邯‚«’Êí result = dst * 0.3 + src * 0.7 ‚Æ‚â‚é‚킯‚¾‚¯‚ÇA
_PRE ‚Í A ¬•ª‚ªæŽZς݂¾‚©‚ç result = dst * 0.3 + src ‚ÅÏ‚Þ (src ‚ª _PRE ‚Å dst ‚ª‚»‚¤‚łȂ¢ê‡)B

741 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/05(“ú) 12:31:43 ]
‚æ‚­‚í‚©‚Á‚½B‚ ‚肪‚Æ‚¤B

742 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/05(“ú) 20:45:36 ]
–â‘è‚ÍSwing‚ÆŠÖŒW‚È‚¢˜b‚¾‚Á‚Ä‚±‚Æ‚¾‚È

743 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/05(“ú) 20:51:44 ]
‚Ü‚ŸA‚±‚Á‚¿‚Å•·‚­‚̂ͳ‰ð‚È‹C‚à‚·‚邪w

744 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/05(“ú) 20:53:47 ]
AWT‚̃XƒŒ‚Á‚Ä‚ ‚Á‚½‚Á‚¯H

745 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/05(“ú) 21:00:13 ]
‚È‚¢

746 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 10:15:44 ]
>>740-743
Sun‚̃`ƒ…[ƒgƒŠƒAƒ‹‚ɂ͖³‚©‚Á‚½‚¯‚ÇA‚»‚¤‚¢‚¤˜bi˜b‘èj‚Á‚Ăǂ±‚ðŽQÆ‚·‚ê‚΂¢‚¢‚ÌH
‚Å‚«‚ê‚Γú–{Œê‚ÅB

747 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 10:41:30 ]
Java2D‚̃XƒŒ‚ð—§‚¿ã‚°‚é



748 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 11:05:27 ]
>>746
java.sun.com/javase/ja/6/docs/ja/api/java/awt/image/BufferedImage.html#TYPE_INT_ARGB_PRE
w‚±‚̃Cƒ[ƒW‚̃Jƒ‰[ƒf[ƒ^‚É‚ÍAƒAƒ‹ƒtƒ@‚ª‚ ‚ç‚©‚¶‚ßæŽZ‚³‚ê‚Ä‚¢‚Ü‚·x

749 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 12:37:44 ]
>>748 ‚»‚Ì–|–ó‚ÌuˆÓ–¡v‚ª•ª‚©‚ç‚È‚©‚Á‚½B

750 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 12:41:38 ]
‚Ü‚Ÿ‚í‚©‚è‚É‚­‚¢•\Œ»‚¾‚Ƃ͎v‚¤‚ª
APIˆÈ‘O‚ɉ摜‚ÌŠî‘b’mޝ‚‚¯‚½‚Ù‚¤‚ª‚¢‚¢‚ñ‚¶‚á‚Ë?

GUI‚ª‚í‚©‚Á‚ĂȂ¢l‚ªSwing‚̃}ƒjƒ…ƒAƒ‹Œ©‚Ä‚à‚í‚©‚ç‚È‚¢‚̂Ɠ¯‚¶‚悤‚É

751 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 12:55:52 ]
‰æ‘œˆ—‚Æ‚¢‚¤‚æ‚è‚àA’P‚ɉ摜ƒtƒ@ƒCƒ‹‚ð“ǂݞ‚ÝAƒRƒs[A•Û‘¶‚·‚é’ö“xB
ImageIO‚ł͂Ȃ­‚ÄB

752 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/06(ŒŽ) 19:25:43 ]
“ÆŽ©‚̃|ƒbƒvƒAƒbƒvƒƒjƒ…[‚ð•\ަ‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H
‚½‚Æ‚¦‚ÎExcel‚ÌF‘I‘ðƒƒjƒ…[‚Ý‚½‚¢‚ÈB
˜gƒiƒVJFrame‚ðŽg‚¤‚ƃ^ƒXƒNƒo[‚Éo‚½‚èAƒEƒBƒ“ƒhƒE‚ª‚¿‚ç‚‚¢‚½‚肵‚Ü‚·B

753 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 19:39:27 ]
•’Ê‚Ì JPopupMenu ‚ɓƎ©‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ð add ‚µ‚Ä‚Ý‚é‚Æ‚©B
’P‚É JPopupMenu ‚̃ŒƒCƒAƒEƒgƒ}ƒl[ƒWƒƒ‚ð•Ï‚¦‚Ä‚Ý‚é‚Æ‚©B

754 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 19:41:05 ]
glasspaneŽg‚¤‚Ì‚ª³‰ð‚¶‚á‚ËH

755 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 20:39:15 ]
JWindow‚͂ǂ¤H
iF‘I‘ð‚È‚çJColorChooser‚©‚çƒRƒ“ƒ|[ƒlƒ“ƒg‚à‚Á‚Ä‚­‚ê‚Îj

756 –¼‘OF752 [2007/08/06(ŒŽ) 21:35:43 ]
JWindow‚ª‚悳‚»‚¤‚Å‚·‚ªA‚æ‚»‚ªƒNƒŠƒbƒN‚³‚ꂽ‚çƒEƒBƒ“ƒhƒE•‚¶‚邿‚¤‚É‚·‚é‚ɂ͂ǂ¤‚·‚é‚Ì‚ª‚¢‚¢‚ñ‚Å‚µ‚傤H
JFrame‚̂Ƃ«‚ÍAwindowListener‚ÌwindowDeactivated‚Ådispose‚µ‚Ă܂µ‚½B

757 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/07(‰Î) 08:45:37 ]
>>756
‚»‚Ìu‚æ‚»v‚Á‚ĉ½H
u‚æ‚»v‚ª‘¼‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚Ȃ炻‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚̃Cƒxƒ“ƒg‚ðE‚Á‚ĕ‚¶‚ê‚΂¢‚¢‚¶‚á‚ñB



758 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/07(‰Î) 08:50:35 ]
>>757
ʼn‚ÌŽ¿–â‚É‘‚¢‚½‚Æ‚¨‚èAƒ|ƒbƒvƒAƒbƒvƒƒjƒ…[‚ðì‚肽‚¢‚Ì‚ÅA‚æ‚»‚Æ‚¢‚¤‚̂̓ƒjƒ…[ˆÈŠO‚Ì‚±‚Ƃł·B
‚Å‚ÍAŒ³‚̃EƒBƒ“ƒhƒE‚̃^ƒCƒgƒ‹ƒo[‚âAƒvƒƒOƒ‰ƒ€ŠÇ—ŠO‚̗̈悪ƒNƒŠƒbƒN‚³‚ꂽ‚Æ‚«‚̃Cƒxƒ“ƒg‚͂ǂ¤‚â‚Á‚ĂƂê‚΂¢‚¢‚Å‚µ‚傤‚©H

759 –¼‘OF752 [2007/08/07(‰Î) 09:35:06 ]
ƒvƒƒOƒ‰ƒ€ŠÇ—ŠO‚̗̈æ‚̃NƒŠƒbƒN‚ÍAŒ³ƒEƒBƒ“ƒhƒE‚ÌwindowDeactivated‚łƂê‚Ü‚µ‚½B
‚ ‚Æ‚ÍAƒ^ƒCƒgƒ‹ƒo[‚̃NƒŠƒbƒN‚ª‚Ç‚¤‚É‚©‚È‚ê‚Î

760 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/07(‰Î) 09:58:46 ]
JPopupMenu popup = new JPopupMenu();
popup.add(new JColorChooser());
component.setComponentPopupMenu(popup);
‚ł悭‚Ë?
# JPopupMenu isa JComponent

761 –¼‘OF752 [2007/08/07(‰Î) 10:21:52 ]
>>760
‚»‚ê‚Å‚¢‚¯‚»‚¤‚Å‚·‚½B
>>753‚ÌŒ¾‚¤‚±‚Æ‚ð‚¿‚á‚ñ‚Æ•·‚¢‚Ä‚ê‚΂悩‚Á‚½B

762 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/07(‰Î) 20:40:22 ]
Delphi‚Å‚¢‚¤‚Æ‚±‚ë‚ÌPaintBox‚Ý‚½‚­
paintComponent(Graphics g) ‚ɃNƒ[ƒWƒƒ‚ðˆø‚Á‚©‚¯‚邱‚Æ‚ª‚Å‚«‚邿‚¤‚È
ƒJƒXƒ^ƒ€ƒyƒCƒ“ƒgƒRƒ“ƒ|[ƒlƒ“ƒg‚Á‚ÄA‚È‚¢‚Ì?

¡‚͂ӂÂ[(??)‚ÉAJPanel ‚Ì”h¶ƒNƒ‰ƒX‚ð‚‚­‚Á‚Ä‚éB

763 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/07(‰Î) 20:45:01 ]
‚È‚¢B
‚Ó‚Â[‚Í JComponent ‚©‚ç”h¶‚·‚éB

764 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/07(‰Î) 20:51:45 ]
PaintBox‚ÆpaintComponent(Graphics g) ‚Í“®‚«‚ª‚Ü‚Á‚½‚­ˆá‚¤‚ÆŽv‚¤‚Ì‚¾‚ª

765 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/07(‰Î) 21:42:32 ]
>>762
‚È‚¢‚ñ‚¾‚æ‚Ë‚¥B
‚»‚ê—~‚µ‚¢B






[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ197KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef