y‰SŽÒzJavaŽ¿–⥑ ..
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/19 12:29:32
2 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ[sage] “Še“úF2008/12/14(“ú) 20:59:33
**** ŠÖ˜AƒXƒŒƒbƒhˆÄ“à ****
¡ AWT ‚Æ Swing ‚Í --
Java’ᑬGUI Swing 8
½ÚØÝ¸(tech”Â)l50
¡ SWT ‚Í --
Java ‚‘¬GUI SWT@3
½ÚØÝ¸(tech”Â)l50
¡ NTT DoCoMo ‚Ì iƒ‚[ƒhŒg‘Ñ“d˜b—p Java (iƒAƒvƒŠ) ‚Í --
iƒ‚[ƒhŒg‘Ñ“d˜b—pJava(iƒAƒvƒŠ) Part18
½ÚØÝ¸(tech”Â)l50
¡ DoCoMo ˆÈŠO‚Í --
CLDC+MIDP+Œg‘Ñ“d˜b—pJavaƒXƒŒƒbƒh part 8
½ÚØÝ¸(tech”Â)l50
¡ ‰Û‘èEh‘è‚Í --
šš Java ‚Ìh‘肱‚±‚Å“š‚¦‚Ü‚· Part 66 šš
½ÚØÝ¸(tech”Â)l50
**** ŠJ”ŠÂ‹«‚ª•K—v‚Ìê‡‚Í ****
¡ J2SE 1.4.0
URLØÝ¸(sdc.sun.co.jp)
¡ J2SE 5.0 (1.5.0)
URLØÝ¸(java.sun.com)
¡ Java SE 6
URLØÝ¸(java.sun.com)
**** ŽÀsŠÂ‹«‚¾‚¯‚ª•K—v‚Ìê‡‚Í ****
¡ Java ƒ\ƒtƒgƒEƒFƒA‚̃_ƒEƒ“ƒ[ƒh
URLØÝ¸(www.java.com)
3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/19 13:33:41
@@@@@@@^/
@@@@@^@ /@@@Êß¶¯
@@@@ //Ü)¿QQ¿
@@@@/.|@.| ƒm@@@@@R
@@@ /@|@| @œ@@@œ | @@@@
@@@/ @|@œc@@( _œ_)@ƒ~ @‚܃sƒ‡[‚ñ™
@@ /@@|@R@@|¾|@@/Q
@@/^@„ @@@Rƒm@@_^
@@"PPPPPPPi..ƒm
4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/19 22:21:44
Collection ‚©‚ç ”CˆÓ‚̃IƒuƒWƒFƒNƒg‚Ì”z—ñ‚ɕϊ·‚·‚éÛA
ˆÈ‰º‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ð‘‚‚ÆŽv‚¢‚Ü‚·‚ªA
List<String> list = new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
:
String[] array = list.toArray(new String[0]); ©(1)
System.out.println(array.length);
‚±‚̂Ƃ«(1)‚Å Collection#toArray() ‚É“n‚·‚Ì‚ÍA ˆÈ‰º‚̂ǂÁ‚¿‚ª³‚µ‚¢‚̂ł·‚©H
Enew String[0]
Enew String[list.size()]
URLØÝ¸(d.hatena.ne.jp)
‚Æ‚¢‚¤ƒy[ƒW‚ðŒ©‚Â‚¯‚½‚ªAƒRƒƒ“ƒg‚ňȉº‚̂悤‚É‚ ‚邪A
> // ‚à‚Í‚âtoArray‚̈ø”‚ɃTƒCƒY0‚Ì”z—ñ‚ð“n‚·‚̂͂¨–ñ‘©
> String[] strs = strList.toArray(new String[0]);
> ‚Å‚·‚æ‚Ë`
u‚¨–ñ‘©vu‚Å‚·‚æ‚Ë`v‚ƂȂé‚Ì‚ª—‰ð‚Å‚«‚È‚¢B
new String[list.size()] ‚Æ‚â‚炸‚É new String[0] ‚Æ‚â‚é‚Ì‚Í펯(‚¨–ñ‘©)‚È‚ñ‚Å‚·‚©H
5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/19 22:39:17
>>4
>> T[] result = new T[size];
> ‚Æ‚©o—ˆ‚È‚¢‚Ì‚©B
‚È‚ñ‚ÄŒ¾‚Á‚Ä‚él‚½‚¿‚¾‚©‚çB
6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/19 22:42:42
„a - ƒŠƒXƒg‚Ì—v‘f‚ÌŠi”[æ‚Ì”z—ñB
„@@ ”z—ñ‚̃TƒCƒY‚ª\•ª‚łȂ¢ê‡‚ÍA
„@@ “¯‚¶ŽÀsŽž‚ÌŒ^‚ÅV‚µ‚¢”z—ñ‚ªŠi”[—p‚Æ‚µ‚ÄŠ„‚è“–‚Ä‚ç‚ê‚é
‚Ç‚¤Œ©‚Ä‚à new String[list.size()] ‚Ì•û‚ªŒø—¦‚¢‚¢‚ÆŽv‚¤‚ªB
7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/19 22:50:58
Ž¿–â‚Å‚·BƒAƒhƒoƒCƒX‚ð‚¨Šè‚¢‚µ‚Ü‚·I
Œ»ÝJTabbedPane‚Ń^ƒu‚ðì‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªA‚»‚Ì’†g‚ð•ʂ̃Nƒ‰ƒX‚©‚çŒÄ‚Ño‚»‚¤‚Æ‚·‚邯A
uƒVƒ“ƒ{ƒ‹‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñv‚ƃGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
•”•ª“I‚Ƀ\[ƒX‚ð‘‚‚ÆA
//ƒ^ƒu‚É“\‚è•t‚¯‚éƒpƒlƒ‹Ý’è
JPanel tabPanel2 = new JPanel();
//ƒeƒLƒXƒgƒGƒŠƒA‚̃Nƒ‰ƒX
JTextAreaTest sc ;
sc = new JTextAreaTest();
//ƒ^ƒu‚ÌÝ’è
tabPanel1.add(sc);@@©‚±‚±‚ŃGƒ‰[
tabPanel2.add(new JLabel("ƒ‰ƒxƒ‹"));
JTextAreaTestƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‰»‚µ‚½‚à‚Ì‚ðݒ肵‚Ä‚¢‚é‚Ì‚ª–â‘è‚Ȃ̂łµ‚傤‚©H
‚»‚ê‚Æ‚àƒCƒ“ƒXƒ^ƒ“ƒX‰»Ž©‘ÌŠÔˆá‚Á‚Ä‚¢‚é‚Ì‚©‚ǂȂ½‚©•Œ¾‚ð‚¨Šè‚¢‚µ‚Ü‚·I
8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/19 22:51:56
jnlp‚Å
ŠO•”ƒ‰ƒCƒuƒ‰ƒŠ‚É‚¢‚¿‚¢‚¿–¼‚µ‚È‚¢•û–@‹³‚¦‚ÄB
grant allpermission‚Í”²‚«‚ÅB
GoogleAPI‚ÌJAR‚ð‰ð“€‚µ‚ĈêŒÂ‚ÌJAR‚ɂ܂Ƃ߂Ä
–¼‚µ‚½‚¯‚ÇA‚È‚ñ‚©“®‚©‚ñ‚©‚Á‚½BMANIFEST‚Ìî•ñ‚ð
ˆø‚«Œp‚ª‚È‚«‚á‚È‚ñ‚È‚¢‚Ì‚©H
‚‚©A‚¢‚¿‚¢‚¿ƒT[ƒhƒp[ƒeƒB‚ÌM—Š«‚ð
ƒvƒƒOƒ‰ƒ}‚ª•ÛႵ‚È‚«‚á‚¢‚¯‚È‚¢ƒ‚ƒfƒ‹‚Á‚Ä‚ ‚èH
‚¹‚Á‚©‚‚ÌJavaFX‚à‚±‚ñ‚Ȃ߂ñ‚Ç‚‚³‚¢
ƒTƒ“ƒhƒ{ƒbƒNƒX‚Ì‚¹‚¢‚Å•‹y‚µ‚È‚»‚¤B
9:7
09/01/19 22:53:21
>>7
‚·‚¢‚Ü‚¹‚ñAƒpƒlƒ‹‚Ìݒ肪ˆês”²‚¯‚Ă܂µ‚½orz
³‚µ‚‚͉º‚Å‚·
//ƒ^ƒu‚É“\‚è•t‚¯‚éƒpƒlƒ‹Ý’è
JPanel tabPanel1 = new JPanel();
JPanel tabPanel2 = new JPanel();
10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/19 23:05:22
>>9
ƒIƒ}ƒG‚ª”²‘‚«‚µ‚Ä‚¢‚鎞“_‚Å‘S‚ĉö‚µ‚¢‚¢‚æB
‘S•”‚Ç‚Á‚©‚ɃAƒbƒv‚µ‚ë
11:4
09/01/19 23:13:28
>>5-6
ƒŒƒX‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¢‚‚ç Collection.toArray() “à‚ÅA“K؂Ɋg’£‚µ‚Ä‚‚ê‚邯‚Í‚¢‚¦A
new String[list.size()] ‚Ì•û‚ªŒø—¦‚ª‚æ‚¢‚Æ‚¢‚¤‚±‚ƂȂ̂ÅA
Ž©•ª‚Í‚»‚¤‚·‚邿‚¤‚É‚µ‚Ü‚·B
List list = new ArrayList() ‚Æ‚© StringBuilder sb = new StringBuilder()
‚Å‚àA¡‚܂ł͋C‚É‚µ‚Ä‚¢‚È‚©‚Á‚½‚¯‚ÇA‚»‚ÌŽž“_‚ŃTƒCƒY‚ðŒˆ‚ß‚é‚±‚Æ‚ª‚Å‚«‚éꇂÍA
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ɉŠúƒTƒCƒY‚ðŽw’肵‚½•û‚ªŒø—¦‚ª‚¢‚¢‚Ì‚©‚ÈB
(–¾Šm‚È·‚ÍŒ»‚ê‚È‚¢‚悤‚È‹C‚à‚·‚邯‚Ç)
12:7
09/01/19 23:19:40
>>10
ƒ\[ƒXã‚°‚Ü‚µ‚½
URLØÝ¸(uproda.2ch-library.com)
13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/19 23:24:17
WinXP SP-3‚ÉAjre-6u11-windows-i586-p.exe‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚Ü‚µ‚½B
Revo Uninstaller‚Æ‚¢‚¤ƒtƒŠ[ƒ\ƒtƒg‚ŃAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ðs‚¢AƒEƒCƒ‹ƒXƒ\ƒtƒg‚ð
’âŽ~‚µ‚ÄAăCƒ“ƒXƒg[ƒ‹‚µ‚悤‚Æ‚·‚邯A
u‚±‚Ì‘€ì‚ÍŒ»ÝƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚ĂĂ¢‚黕i‚ɑ΂µ‚Ă̂ݗLŒø‚Å‚·Bv
‚ƂȂèAƒCƒ“ƒXƒg[ƒ‹‚Å‚«‚Ü‚¹‚ñB
ƒZ[ƒtƒ‚[ƒh‚Å‹N“®‚µAƒCƒ“ƒXƒg[ƒ‹‚µ‚悤‚Æ‚·‚邯
uƒVƒXƒeƒ€ŠÇ—ŽÒ‚É‚æ‚Á‚ÄAƒ|ƒŠƒV[‚Í‚±‚̃Cƒ“ƒXƒg[ƒ‹‚ðŽÀs‚Å‚«‚È‚¢‚悤‚Éݒ肳‚ê‚Ä‚¢‚Ü‚·v
‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·Aadministrator‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚悤‚Æ‚µ‚Ä‚àA“¯—l‚ÌŒ‹‰Ê‚Å‚·B
ƒvƒƒOƒ‰ƒ€‚̒ljÁ‚Æíœ‚É‚ÍAŠù‚Éjava‚Ì€–Ú‚Í‚ ‚è‚Ü‚¹‚ñAŠ®‘S휂©AăCƒ“ƒXƒg[ƒ‹‚µ‚¢‚½‚¢‚̂ł·‚ªA‚Å‚«‚È‚‚Ä¢‚Á‚Ä‚¢‚Ü‚·‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©H
Sun‚É•·‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚̂łµ‚傤‚©H
14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/19 23:26:23
>>12
JPanle#add‚ÍComponent‚µ‚©Žó‚¯•t‚¯‚È‚¢‚©‚ç
15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/19 23:27:02
>>14
~JPanle
›JPanel
16:7
09/01/19 23:38:08
>>14
‚È‚é‚Ù‚ÇI‚¾‚©‚çƒGƒ‰[‚ªo‚é‚ñ‚Å‚·‚Ë
‚Æ‚¢‚¤‚±‚Æ‚ÍA’¼Úݒ肹‚¸‚ÉŠÔÚ“I‚ÉÝ’è‚·‚ê‚΂¨‚‹H
‚¿‚å‚Á‚Æ‚â‚Á‚Ă݂܂·
17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 00:00:51
>>16
–Ú•W‚ª‚È‚ñ‚¾‚©‚í‚©‚ç‚È‚¢‚ªA
•’ʂɂâ‚肽‚¢‚È‚çA
JTextAreaTest‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚â‚Á‚Ä‚¢‚邱‚Ƃ͑S•”Sample‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Éo‚µ‚ÄA
JTextAreaTestŽ©‘Ì‚â‚ß‚¿‚Ⴆ‚ÎH
18:7
09/01/20 00:23:02
>>17
Šm‚©‚É‚»‚ꂾ‚Æ•\ަ‚³‚ê‚é‚ñ‚Å‚·‚ªA
ÅI“I‚É‚±‚ê‚É‘¼‚É‚àJMenu‚Æ‚©‚¢‚ë‚¢‚ë‘«‚µ‚Ä‚¢‚«‚½‚©‚Á‚½‚Ì‚ÅA
Sample‚Ì’†‚É‘S•”“ü‚ê‚Ä‚¢‚‚ÆŒ©“ï‚¢‚©‚ÆŽv‚Á‚ăNƒ‰ƒX‚É•ª‚¯‚½‚©‚Á‚½‚ñ‚Å‚·
‚à‚¤‚µ‚â‚Á‚Ă݂Ă¾‚ß‚¾‚Á‚½‚çA‚±‚̂܂ÜSample“à‚É“ü‚ê‚Ä‚µ‚Ü‚¨‚¤‚ÆŽv‚¢‚Ü‚·
19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 00:41:44
ƒNƒ‰ƒX‚É•ª‚¯‚邯‚«‚ÍA‚à‚¤‚¿‚å‚Á‚ƃIƒuƒWƒFƒNƒgŽwŒü‚ð
•׋‚µ‚½‚Ù‚¤‚ª‚æ‚¢‚©‚ÆB
JTextAreaTest‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»(new)‚µ‚Ä
‚»‚±‚©‚çJTextAreaTest‚ª‚à‚Á‚Ä‚éƒXƒNƒ[ƒ‹ƒy[ƒ“‚Ì
ŽQÆ‚ðŽæ“¾‚µ‚ÄASample‚̂ق¤‚̃^ƒuƒy[ƒ“‚Éadd‚·‚éB
“‚¢•û–@‚ÍJTextAreaTest extends JPanel
‚Æ‚©‚µ‚ÄAJTextAreaTestŽ©‘Ì‚ðƒ^ƒuƒy[ƒ“‚Éadd‚·‚éB
‚ª‚ñ‚΂ê[B
20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 00:43:15
>>18
ƒ^ƒu‚É“ü‚ê‚éƒpƒlƒ‹‚©A
ƒpƒlƒ‹‚É“ü‚ê‚éƒXƒNƒ[ƒ‹ƒyƒCƒ“‚ðƒTƒuƒNƒ‰ƒX‰»‚µ‚½•û‚ª—Ç‚¢‚̂łÍH
21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 01:54:41
>>11
>ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ɉŠúƒTƒCƒY‚ðŽw’肵‚½•û‚ªŒø—¦‚ª‚¢‚¢‚Ì‚©‚ÈB
ƒCƒ“ƒXƒ^ƒ“ƒX¶¬Žž‚ÉA—\‚߃TƒCƒY‚ª•ª‚©‚Á‚Ä‚é‚È‚çA‚»‚Ì•û‚ª—Ç‚¢‚æB
‹C‚ɂȂé‚È‚çAƒ\[ƒX“Ç‚ñ‚Å‚Ý‚é‚Æ—Ç‚¢B
‚»‚ê‚ÉAƒpƒtƒH[ƒ}ƒ“ƒX‚ð‹C‚É‚·‚é‚È‚çA‚Ü‚¸‚ÍŽ©•ª‚ÌŽè‚ð“®‚©‚µ‚ÄŽÀ‘ª‚µ‚Ă݂é‚Ì‚ªˆê”ÔB
22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 01:59:57
JAVA‚ŃpƒtƒH[ƒ}ƒ“ƒX‚ð‹C‚É‚·‚é“z‚͂ǂñ‚È”¯Œ^‚µ‚Ä‚é‚ñ‚¾H
23:7
09/01/20 02:15:59
>>19-20
•Œ¾‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚Ü‚¾‚Ü‚¾ƒIƒuƒWƒFƒNƒgŽwŒü‚Í—‰ð‚µ‚«‚ê‚Ä‚¢‚È‚¢‚Å‚·‚ªA“ñl‚ÌŒ¾—t‚ðŽQl‚É
‚È‚ñ‚Æ‚©ƒNƒ‰ƒX‚𕪂¯‚½‚܂܂Ń^ƒu‚É•\ަ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚µ‚½I
URLØÝ¸(www.dotup.org)
ƒeƒLƒXƒgƒGƒŠƒA‚̃TƒCƒY‚Ìݒ肪‚¨‚©‚µ‚¢‚±‚ƂɂȂÁ‚Ă܂·‚ªA
¡“ú‚Í‚±‚±‚Ü‚Åo—ˆ‚½‚Ì‚ÅQ‚悤‚ÆŽv‚¢‚Ü‚·
‚±‚±‚É—ˆ‚Ă悩‚Á‚½‚Å‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
24:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 02:55:21
>>22
‘å—ʂɃf[ƒ^‚ðˆµ‚¤‚悤‚ȃvƒƒOƒ‰ƒ€‚ðì‚éê‡A
ƒpƒtƒH[ƒ}ƒ“ƒX‚Í‹C‚É‚·‚ׂ«‚¾‚ÆŽv‚¤‚ªB
‚ ‚È‚½‚ÍAJava ‚Å‘‚±‚¤‚Æ C ‚Å‘‚±‚¤‚ÆA‚¢‚ÜŽ©•ª‚ª‘‚¢‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚ª
‚ǂꂂ炢–³‘ʂȂ±‚Æ‚ð‚â‚Á‚Ä‚¢‚é‚©A‚ǂꂂ炢Œø—¦“I‚ɂȂÁ‚Ä‚¢‚é‚©AˆÓޝ‚µ‚Ä‚¢‚È‚¢‚ñ‚Å‚·‚©H
25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 03:26:18
‘å—Ê‚Á‚Ä‹ï‘Ì“I‚ɂǂê‚قǃoƒCƒgH
26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 03:28:13
>>24
“ñ˂̓Iƒiƒj[‚µ‚Ă͂æQ‚ë‚—
27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 04:12:27
C‚Å‘‚‚Ì‚ª–Ê“|‚ÅJava‚µ‚Ă鎞“_‚ŃpƒtƒH[ƒ}ƒ“ƒX‚Íl‚¦‚ĂȂ¢‚ÈB
perl‚Æ‚©ƒXƒNƒŠƒvƒg‘‚¯‚΂·‚®Ï‚Þ‚Ì‚ð‚¢‚¿‚¢‚¿C‚Å‚â‚é‚Ì‚©‚Æ“¯‚¶B
28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 04:25:00
JAVA“I‚É‚Íperl‚¶‚á‚È‚‚ÄRUBY‚¾‚ÆŽv‚¤‚ªEEE
29:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 08:54:20
‚È‚ñ‚Åruby‚ª‚łĂ‚é‚ñ‚¾H
30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 09:26:18
Žwަƒtƒ@ƒCƒ‹‚ð“ǂݞ‚ñ‚Å“®ì‚·‚éƒvƒƒOƒ‰ƒ€‚ª‚ ‚è‚Ü‚·B
classƒtƒ@ƒCƒ‹‚Å“®‚¢‚Ä‚¢‚鎞‚É‚ÍAŽ©g‚Ìclassƒtƒ@ƒCƒ‹‚ª‚ ‚éƒtƒHƒ‹ƒ_‚©‚çA
jar‚Å“®‚¢‚Ä‚¢‚鎞‚É‚ÍAŽ©g‚Ìjar‚©‚ç’Šo‚µ‚ÄA
‚»‚ꂼ‚ê“®‚©‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B
Ž©g‚̃pƒX‚ÆAclass‚Ȃ̂©jar‚Ȃ̂©A‚͂ǂ¤‚â‚Á‚½‚瓾‚ç‚ê‚é‚ñ‚Å‚µ‚傤‚©B
‚²‹³Ž¦Šè‚¢‚Ü‚·B
31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 13:32:42
‘Š‘ÎƒpƒX‚ÅŽw’è‚·‚ê‚Ί֌W‚È‚¢‚ñ‚¶‚á‚È‚¢H
32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 17:36:21
>>27
‚È‚ñ‚Åperl‚È‚ÌH
33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 17:37:24
>>24
‘å—Ê‚Á‚Ä‹ï‘Ì“I‚ɂǂê‚قǃoƒCƒgH
34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 17:52:04
‚Ç‚ê‚قǃoƒCƒg
35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 18:08:12
>>30
ƒNƒ‰ƒXƒtƒ@ƒCƒ‹‚Æ“¯‚¶êŠ‚ÉŽwަƒtƒ@ƒCƒ‹‚ª‚ ‚é‚̂Ȃç
getClass().getResourceAsStream(Žwަƒtƒ@ƒCƒ‹–¼);
‚ÅŽwަƒtƒ@ƒCƒ‹‚©‚ç“ǂݞ‚Þ‚½‚ß‚ÌInputStream‚ª•Ô‚³‚ê‚é
Žwަƒtƒ@ƒCƒ‹‚̈ʒu‚ª’m‚肽‚¢‚̂ȂçClass#getResourceƒƒ\ƒbƒh‚ðŽg‚¦‚΂»‚ÌURL‚ª“¾‚ç‚ê‚é
ƒNƒ‰ƒXƒƒ\ƒbƒh‚È‚çƒNƒ‰ƒX–¼.class‚ÅClassƒCƒ“ƒXƒ^ƒ“ƒX‚ª“¾‚ç‚ê‚é
36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 19:20:17
Ž¿–â‚Å‚·B
main.exec()‚ðŽÀs‚·‚éۂɈȉº‚̂悤‚É’l‚ðƒZƒbƒg‚·‚邿‚¤‚É‚µ‚Ü‚µ‚½B
Class name1 = new Class();
Class name2 = new Class();
...
Class name10 = new Class();
name1.setA("a");
name2.setA("b");
...[ˆø”‚ª”÷–‚ɈႤ]...
name10.setA("j");
name1.setB("default");
name2.setB("default");
...[ˆø”‚ª“¯‚¶]...
name10.setB("default");
ˆÈ‰ºsetC(‚·‚ׂ睂¶ˆø”), setD(name1`5‚ª“¯‚¶ˆø”Aname6`10‚ª“¯‚¶ˆø”)‚Æ‘±‚
main.put("METHOD1", name1);
main.put("METHOD2", name2);
...
main.put("METHOD10", name10);
main.exec();
Ž—‚½‚悤‚Ȉ—‚ð‹Lq‚µ‚Ä‚¢‚é‚Ì‚Åç’·‚ÉŠ´‚¶‚Ü‚·B
‚à‚¤‚µƒXƒbƒLƒŠ‚Æ‚³‚¹‚邱‚Ƃ͂ł«‚È‚¢‚Å‚µ‚傤‚©H
37:36
09/01/20 19:22:17
‹ï‘Ì“I‚É‚Í”Žš‚ł͂Ȃ‚Ä
nameItigo
nameRingo
nameSuika
‚̂悤‚ȈӖ¡‚Ì‚ ‚é–¼‘O‚ɂȂÁ‚Ä‚¢‚Ü‚·(ˆø”‚à‚»‚ê‚ÉŠÖ˜A‚·‚é‚à‚̂ł·)
38:sage
09/01/20 21:48:32
ƒT[ƒuƒŒƒbƒg‚̓T[ƒo‚Å“®‚ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Æ‚¢‚¤‚͕̂ª‚©‚Á‚½‚Å‚·‚ªA
•’Ê‚ÌjavaƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚͉½‚ÄŒ¾‚¤‚ñ‚Å‚·‚©H
39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 22:01:00
javaƒAƒvƒŠƒP[ƒVƒ‡ƒ“
40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/20 22:33:45
>>36
ClassƒNƒ‰ƒX‚Í•W€‚Å‘¶Ý‚·‚éƒNƒ‰ƒX‚¾‚©‚牼‚Ì–¼‘O‚ÉŽg‚¤‚̂͗ǂ‚È‚¢B
name‚È‚ñ‚½‚ç‚Æ‚¢‚¤–¼‘O‚ª‚»‚Ìꂾ‚¯‚Ì‚à‚̂Ȃç”z—ñ‚È‚èƒRƒŒƒNƒVƒ‡ƒ“‚È‚è‚É’u‚«Š·‚¦‚½•û‚ª‚¢‚¢B
ƒZƒbƒg‚·‚郊ƒ\[ƒX‚à‚»‚ê‚ɇ‚킹‚Ă܂Ƃ߂è‚B‚»‚¤‚·‚ê‚ÎŒJ‚è•Ô‚µ\•¶‚ªŽg‚¦‚éB
–¼‘O‚Ì•ÏX‚ª‚Å‚«‚È‚¢‚̂Ȃç”z—ñ“™‚Éname`‚ÌŽQÆ‚ð•ÛŽ‚µ‚Ä‚»‚ê‚ðŽg‚¤‚悤‚É‚·‚邯‚©B
Hoge nameFoo = new Hoge();
...
Hoge[] names = {nameFoo, ...};
String[] valueA = {"a", ...};
...
for (int i = 0; i < names.length; i++) {
names[i].setA(valueA[i]);
...
‚Ý‚½‚¢‚ÈŠ´‚¶B
41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 04:38:30
“®ìŒø—¦i‘¬“x–ÊEŽ‘Œ¹–ʂȂÇj‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
class Sub extends Super {
}
class Sub2 extends Sub {
}
class Sub3 extends Sub2 {
}
‚±‚±‚ÅSub3‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚µ‚ÄŒp³‚µ‚½Super‚̃ƒ\ƒbƒh‚ðŽg‚¤‚Ì‚ÆA
Super‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚µ‚ăƒ\ƒbƒh‚ðŽg‚¤‚̂łÍA
“®ìŒø—¦‚͕ςí‚Á‚Ä‚«‚Ü‚·‚©H
Œp³‚·‚ê‚΂·‚邾‚¯Œp³‚µ‚½‰ºˆÊ‚̃Nƒ‰ƒX‚ð—˜—p‚·‚邯‚«“®ìŒø—¦‚ª—ò‚é‚̂łµ‚傤‚©H
42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 08:16:03
>>41
JVM‚ÌŽÀ‘•‚É‚æ‚éB‚¨Žg‚¢‚ÌJVM‚Ńxƒ“ƒ`ƒ}[ƒN‚µ‚Ä‚‚¾‚³‚¢B
43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 08:34:02
‚»‚Ì’ö“xÅ“K‰»‚Å‹zŽû‚³‚ê‚é
44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 11:29:19
ˆê”Ê“I‚É‚ÍA‹C‚É‚·‚邾‚¯–³‘Ê‚¾‚ÈB
45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 11:45:21
>>41
‚Ç‚Á‚¿Žg‚Á‚Ä‚àinvokevirtual‚ɂȂ邾‚낤‚µ‘債‚ĕςí‚ç‚ñ‚ÆŽv‚¤‚ªB
‚Ü‚ŸJVM‚ÌŽÀ‘•ŽŸ‘悾‚¯‚ÇB
46:41
09/01/21 12:00:17
‚݂Ȃ³‚ñƒŒƒX‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Ž©•ª‚Ì’†‚̃Cƒ[ƒW‚Æ‚µ‚Ä‚ÍA
¬•¨‚Ì“ü‚Á‚½¬‚³‚¢” ‚É‚»‚ê‚æ‚è‚à‘å‚«‚È” ‚ðd‚˂Ă¢‚Š´‚¶‚ÅA
¬•¨‚ð‚Æ‚è‚¾‚·‚Æ‚«‚É” ‚ð1‚‚¸‚ÂŽæ‚è•¥‚¤•ªì‹Æ‘¬“x‚ª’x‚‚È‚èA
‘å‚«‚È” ‚ð—pˆÓ‚·‚é•ªŽ‘Œ¹iƒƒ‚ƒŠ“™j‚𑽂Žg‚¤‚̂ł͂Ǝv‚¢Ž¿–₵‚Ü‚µ‚½B
‘債‚Ä‚©‚í‚ç‚È‚»‚¤‚Ƃ̂±‚ƂȂ̂ŋC‚É‚µ‚È‚¢‚±‚Ƃɂµ‚Ü‚·B
47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 12:35:45
>>35
‚ ‚肪‚Æ‚¤B
’ñަ‚³‚ꂽƒL[ƒ[ƒh‚Å’²‚ׂĂ݂܂·B
48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 13:16:26
ƒT[ƒuƒŒƒbƒg‚©‚çƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŽÀs‚·‚鎞‚Á‚Ä
‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©B
49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 16:33:13
‚à‚¤‚·‚®Œ»ê‚Éo‚é‚̂ł·‚ª
Šo‚¦‚Æ‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚à‚Ì‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B
50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 16:42:51
>>49
ƒnƒ“ƒJƒ`‚ƃeƒBƒbƒVƒ…‚ð–Y‚ê‚È‚¢
51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 17:03:50
sˆ×‚Ì‘O‚É•~‚¢‚Ä‚ ‚°‚Äsˆ×‚ÌŒã‚Å@‚¢‚Ä‚ ‚°‚é‚ñ‚Å‚·‚Ë
52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 17:20:26
>>48
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðƒRƒ“ƒeƒ“ƒc‚Æ‚µ‚Ä—pˆÓ‚µ‚ÄAƒuƒ‰ƒEƒU‚É‘—‚éB
53:36
09/01/21 21:56:48
>>40
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
”z—ñ‚É‚µ‚½‚±‚ƂŃXƒbƒLƒŠ‚Å‚«‚Ü‚µ‚½B
54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 21:58:12
‚²‘¶’m‚Å‚µ‚½‚狳‚¦‚Ä‚‚¾‚³‚¢B
servlet‚̃tƒŒ[ƒ€ƒ[ƒN‚ÅAƒvƒƒpƒeƒB[Œ`Ž®ˆÈŠO‚Ì“ü—Í‚ðˆ—‚·‚邿‚¤‚È‚à‚Ì‚Á‚Ä‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
•’ÊAƒŠƒNƒGƒXƒgƒ{ƒfƒB‚É‚Í
ƒL[’l
‚Æ‚¢‚¤Œ`Ž®‚Ńf[ƒ^‚ª”[‚ß‚ç‚ê‚Ä‚¢‚邯‚¨‚à‚¤‚̂ł·‚ªA
‚±‚ꂪCSV‚¾‚Á‚½‚è
kamoku,tensuu
kokugo,81
rika,69
suugaku,77
XML‚¾‚Á‚½‚è
<data>
<name>
<sei>foo</sei>
<mei>bar</mei>
</name>
<age>26</age>
</data>
‚·‚郊ƒNƒGƒXƒg‚ª”ò‚ñ‚Å‚«‚½ê‡A“KØ‚ÉBean‚̃tƒB[ƒ‹ƒh‚É’l‚ð‹l‚߂Ă‚ê‚邿‚¤‚ȃtƒŒ[ƒ€ƒ[ƒN‚Å‚·B
ˆÈãA‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 22:21:15
‚æ‚•ª‚©‚ç‚ñ‚ªO/Rƒ}ƒbƒsƒ“ƒO‚Ì‚±‚ÆH
56:54
09/01/21 23:08:13
O/Rƒ}ƒbƒsƒ“ƒO‚ÆŒ¾‚Á‚Ä‚¢‚¢‚Ì‚©‚í‚©‚ç‚È‚¢‚̂ł·‚ªA
‚‚܂èƒNƒ‰ƒCƒAƒ“ƒg‚©‚ç
POST /TestServlet HTTP/1.1
Host: localhost
Content-Length: 17
Content-Type: text/xml
<data>
<foo>bar</foo>
</data>
‚±‚ñ‚ÈƒŠƒNƒGƒXƒg‚ª“Š‚°‚ç‚ê‚Ä‚«‚½Žž‚ÉO/Rƒ}ƒbƒsƒ“ƒO‚Ý‚½‚¢‚ÈŽ–‚ð‚µ‚Ä‚‚ê‚éƒtƒŒ[ƒ€ƒ[ƒN‚Å‚·B
‚»‚¤‚¢‚¤‚Ì‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/21 23:52:19
JAXB‚Æ‚©
58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 00:23:25
JTable‚ɂ‚¢‚ÄŽ¿–₪‚ ‚è‚Ü‚·D
JTable‚̃e[ƒuƒ‹ƒ‚ƒfƒ‹‚ðAbstractTableModel‚ðŠg’£‚µ‚½Ž©ìiTableModelExj‚Ì•¨‚É‚µ‚Ä‚¢‚Ü‚·D
TableModelEx‚ÉAbstractTableModel#getValueAt(int row, int column)‚ðƒI[ƒoƒ[ƒh‚µ‚ÄgetValuAt‚̕Ԃè’l‚ªƒZƒ‹‚̃f[ƒ^‚ɂȂé‚Í‚¸‚Å‚·‚ª
‚Ç‚¤‚à‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñDs“à‚Ì‘S‚Ằ–Ú‚Ì’l‚ª“¯‚¶‚à‚̂ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·D
‚»‚±‚ŃI[ƒo[ƒ[ƒh‚µ‚½getValueAt‚̈ø”row‚Æcolumn‚ð’²‚×‚Ä‚Ý‚é‚Æcolumn‚Ì’l‚ª•ω»‚µ‚Ă܂¹‚ñD
—Ⴆ‚ÎSystem.out.println(row + ":" + column)‚Å’²‚ׂ邯
0:0
0:0
0:0
1:0
1:0
1:0
‚Æ‚¢‚Á‚½‹ï‡‚ɂȂè‚Ü‚·D“¯‚¶—ñ‚ðƒAƒNƒZƒX‚µ‚Ä‚¢‚邿‚¤‚Å‚·D–{—ˆ‚È‚ç‚Î
0:0
0:1
0:2
1:0
1:1
1:2
‚ƂȂÁ‚Ä‚¢‚é‚Í‚¸‚Å‚·D
‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©H
59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 00:51:10
>>58
‚»‚ê‚ðŒ¾‚¤‚È‚çƒI[ƒo[ƒ[ƒh‚łȂƒI[ƒo[ƒ‰ƒCƒh‚¶‚á‚ËH
‚Ü‚ TableModelƒCƒ“ƒ^ƒtƒF[ƒX‚Å’è‹`‚³‚ê‚Ă邾‚¯‚¾‚©‚çƒI[ƒo[ƒ‰ƒCƒh‚Æ‚¢‚¤‚æ‚èƒCƒ“ƒvƒŠƒƒ“ƒg‚©‚à‚µ‚ê‚ñ‚ªB
TableModelExŽ©g‚â‚»‚ꂪ‚Ç‚¤Žg‚í‚ê‚Ä‚¢‚é‚©•ª‚©‚ç‚È‚¢‚±‚Ƃɂ͉½‚Æ‚à‚¢‚¢‚悤‚ª‚È‚¢B‚½‚Æ‚¦‚ÎA
class Model extends AbstractTableModel {
public int getRowCount() {
return 10;
}
public int getColumnCount() {
return 5;
}
public Object getValueAt(int row, int column) {
System.out.println(row+","+column);
return new String(row+","+column);
}
}
‚Ý‚½‚¢‚ÉŠÈ’P‚È‚Ì‚ð‚»‚ÌƒR[ƒh‚ÅŽg‚Á‚Ä‚éJTable‚̃‚ƒfƒ‹‚É—^‚¦‚Ä‚Ý‚Ä‚à‚¤‚Ü‚‚¢‚©‚È‚¢H
60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 00:53:27
AbstractTableModelŽ©‘̂͒ŠÛƒNƒ‰ƒX‚¾‚©‚çƒCƒ“ƒvƒŠƒƒ“ƒg‚łȂƒI[ƒo[ƒ‰ƒCƒh‚Å‚¢‚¢‚Ì‚©c
61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 03:51:12
>59
‚»‚ê‚Æ“¯“™‚̃vƒƒOƒ‰ƒ€‘g‚ñ‚ł݂½‚炤‚Ü‚‚¢‚Á‚½D
‚»‚ê‚Å‚¢‚ë‚¢‚뎎‚µ‚Ă݂½‚çƒn[ƒhƒR[ƒeƒBƒ“ƒO‚Åì‚Á‚½—ñ‚ÍAbstractTableModel#getValueAt(int row, int column)‚Ì
ˆø”column‚Å‚¿‚á‚ñ‚ƃAƒNƒZƒX(column = 0,1,2,3...)‚µ‚Ä‚‚ê‚é‚Ý‚½‚¢‚È‚ñ‚¾‚¯‚Ç
ŽÀs’†‚É“®“I‚ɒljÁ‚µ‚½—ñ‚ÉŠÖ‚µ‚Ä‚ÍAbstractTableModel#getValueAt(int row, int column)‚̈ø”column‚ªí‚É0‚¾‚Á‚½D
‚‚܂蓮“I‚ɒljÁ‚µ‚½—ñ‚Í0—ñ–ڂƂ܂Á‚½‚“¯‚¶’l‚ɂȂÁ‚½D
‚ÅC¡ì‚Á‚Ä‚éƒvƒƒOƒ‰ƒ€‚Í“®“I‚É—ñ‚ð’ljÁ‚·‚é‚à‚Ìi—ñ‚Ì’è‹`‚ª‚ ‚éƒtƒ@ƒCƒ‹‚É‚ ‚Á‚Ä‚»‚ê‚ðƒ[ƒh‚·‚éj‚Ȃ̂Å
Žv‚¤‚悤‚És‚«‚Ü‚¹‚ñD
62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 04:45:47
>>61
‚½‚Ô‚ñTableModelEx‚Ńf[ƒ^‚ð’ljÁ‚·‚é‹@”\‚ª‚«‚¿‚ñ‚Æ‘g‚߂Ă¢‚È‚¢‚ñ‚¾‚ÆŽv‚¤B
“®“I‚ɒljÁ‚·‚é‚̂ȂçAbstractTableModel‚łȂDefaultTableModel‚ðŒp³‚µ‚½‚Ù‚¤‚ªŠyB
class Model extends DefaultTableModel {
public Model() {super(10, 5);}
public Object getValueAt(int row, int column) {return new String(row+","+column);}
}
‚Å
JFrame f = new JFrame();
final Model m = new Model();
JTable t = new JTable(m);
f.add(new JScrollPane(t), BorderLayout.CENTER);
JButton b = new JButton("add row");
b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
m.addRow(new Object[m.getColumnCount()]);
}});
f.add(b, BorderLayout.SOUTH);
JButton b2 = new JButton("add column");
b2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
m.addColumn(String.valueOf((char)('A' + m.getColumnCount())));
}});
f.add(b2, BorderLayout.EAST);
‚Ý‚½‚¢‚Ȃ̂͂¿‚á‚ñ‚Æ‹@”\‚·‚éB
63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 11:39:42
—ñ‚ð’ljÁ‚·‚邯‚«‚ÉfireTableStructureChanged()‚ð’ljÁ‚µ‚½“®“I‚É—ñ‚ð’ljÁ‚µ‚Ä‚à‚à‚¤‚Ü‚‚¢‚Á‚½D
‚Ƃɂ©‚‚ ‚肪‚Æ‚¤
64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 14:24:42
ƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚·‚é“x‚ÉV‚µ‚¢JTextPane‚ðAJInternalFrame‚ðŽg‚Á‚Ä
•\ަ‚³‚¹‚Ä‚¢‚Ü‚·B
ƒNƒŠƒbƒN‚³‚ê‚é“x‚ÉJTextPane textPane = new JTextPane();
‚Æ‚µ‚ͬ‚µ‚Ä‚¢‚é‚̂ł·‚ªAˆê“x–ڂ̃NƒŠƒbƒN‚Å‚ÍtextPane1A“ñ“x–ڂ̃NƒŠƒbƒN‚Å‚Í
textPane2...‚Æ‚¢‚¤‚Ó‚¤‚ÉAˆá‚¤–¼‘O‚É‚µ‚½‚¢‚̂ł·
‚ǂ̂悤‚É‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©
65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 14:32:06
>>64
–¼‘O‚Æ‚¢‚í‚ê‚Ä‚àA‚Ȃɂ̖¼‘O‚¾‚©
66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 14:48:02
‚Ä‚¢‚¤‚©Swing‚ÍSwingƒXƒŒs‚Á‚Ä‚â‚ê‚æB’´‰ß‘a‚Á‚Ä‚é‚ñ‚¾‚©‚çB
67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 14:53:26
Ž¿–â‚Å‚·B
Œ»ÝA«‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ðì‚è‚Ü‚µ‚½B
URLØÝ¸(www3.uploda.org)
ƒVƒXƒeƒ€ƒgƒŒƒC‚ɃAƒCƒRƒ“‚ðí’“‚³‚¹AƒtƒŒ[ƒ€‚ð•‚¶‚Ä‚àƒAƒCƒRƒ“‚©‚ç•\ަ‚Å‚«A
ŽžŠÔÝ’è‚·‚邱‚ƂŃVƒXƒeƒ€ƒgƒŒƒC‚Éí’“‚³‚¹‚½ƒAƒCƒRƒ“‚©‚炨’m‚点‚Å‚«‚éA‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚Å‚·B
•’ʂɃtƒŒ[ƒ€‚ð•‚¶‚ăAƒCƒRƒ“‚©‚çŠJ‚¢‚Ä‚à•’Ê‚É•\ަ‚³‚ê‚é‚ñ‚Å‚·‚ªA
ŽžŠÔÝ’è‚ð‚µ‚Ä‚©‚ç‚à‚¤ˆê“xƒtƒŒ[ƒ€‚ðŠJ‚‚ÆA㉺‚Ƀpƒlƒ‹‚ð•À‚ׂĂ¢‚½
ƒŒƒCƒAƒEƒg‚ª•À‚ׂĕ\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒŒƒCƒAƒEƒg‚ª•ö‚ê‚Ä‚µ‚Ü‚¤Œ´ˆö‚͂Ȃñ‚Å‚µ‚傤‚©H
ƒAƒhƒoƒCƒX‚ð‚¨Šè‚¢‚µ‚Ü‚·I
68:67
09/01/22 15:04:50
‚·‚¢‚Ü‚¹‚ñAã‚̃vƒƒOƒ‰ƒ€‚Å‚·‚ªA—]Œv‚ȃRƒƒ“ƒg—Þ‚ðÁ‚µ‚Ä‚·‚Á‚«‚肳‚¹‚Ä
‚Ý‚½‚烌ƒCƒAƒEƒg‚ª•ö‚ê‚È‚‚È‚è‚Ü‚µ‚½B
‚¨‘›‚ª‚¹‚µ‚Ä‚·‚¢‚Ü‚¹‚ñorz
69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 19:28:09
Ž¿–â‚Ȃ̂ł·‚ª
apache‚Ætomcat‚̘AŒg‚³‚¹‚ÄA
java‚̃Tƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚ðdos‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ä“®‚©‚µ‚ĘAŒg‚ðŠm”F‚µ‚Ü‚µ‚½B
‚Æ‚±‚낪ƒGƒNƒŠƒvƒX‚Å“¯‚¶ƒvƒƒOƒ‰ƒ€‘¢‚邯tomcat‚Å“®‚¢‚Ä‚àapache‚Å“®‚«‚Ü‚¹‚ñB
‚ǂȂ½‚©Œ´ˆö‚²‘¶‚¶‚Å‚·‚©HH
70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 20:04:50
Ž¿–₳‚¹‚Ä‚‚¾‚³‚¢
“ñŽŸŒ³”z—ñ‚Åfor•¶‚ðŽg‚Á‚ÄAŠes‚ÌŬ’l‚ð‹‚߂Ă©‚çA
‚»‚ÌŬ’l‚Ì—v‘f‚Ì—v‘f”Ô†‚ð•\ަ‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂ł·‚©H
‰º‚̂悤‚É•\ަ‚³‚¹‚½‚¢‚̂ł·‚ªc‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
10, 1, 9, 7, 8
30, 10, 9, 6, 4
-1, -2, -9, -5, -6
0s–Ú‚ÌŬ’l = 1
0s–Ú‚ÌŬ’l‚Ì—v‘f”Ô† = 1
1s–Ú‚ÌŬ’l = 4
1s–Ú‚ÌŬ’l‚Ì—v‘f”Ô† = 4
2s–Ú‚ÌŬ’l = -9
2s–Ú‚ÌŬ’l‚Ì—v‘f”Ô† = 2
71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 20:06:23
>>70
h‘èƒXƒŒ‚Ì•û‚ª‚¢‚¢‚ñ‚¶‚á‚ËH
‚±‚±‚Á‚ăAƒ‹ƒSƒŠƒYƒ€ƒXƒŒ‚¶‚á‚È‚¢‚ÆŽv‚¤‚ñ‚¾
72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 20:38:24
ƒAƒ‹ƒSƒŠƒYƒ€‘Ì‘€‚Í‚¶‚܂邿‚§``™™™
73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 20:39:10
>>71
ޏ—炵‚Ü‚µ‚½A‰ü‚ß‚Äh‘èƒXƒŒ‚Å•·‚¢‚Ă݂܂·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/23 21:59:06
Å‹ßJava‚ð•׋‚µŽn‚߂܂µ‚½‚ªAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽg—p‚·‚éƒƒŠƒbƒg‚ª
ƒCƒ}ƒCƒ`‚æ‚•ª‚©‚è‚Ü‚¹‚ñB
‚Ç‚¤‚¢‚Á‚½ê–ʂŗ˜—p‚µA‚ǂ̂悤‚É–ð‚É—§‚‚̂łµ‚傤‚©H
75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/23 22:13:30
‘½•ª‚ ‚È‚½‚ª‘‚¢‚½uƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª•s—v‚ȃNƒ‰ƒXv‚̃Tƒ“ƒvƒ‹‚ð
“\‚Á‚Ä‚à‚炦‚é‚Æà–¾o—ˆ‚邯Žv‚¤B
‚Ç‚¤‚¢‚¤——R‚ŃRƒ“ƒXƒgƒ‰ƒNƒ^•s—v‚Æl‚¦‚½‚©•ª‚©‚ç‚È‚¢‚Ì‚ÅB
76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/23 23:11:16
ƒCƒ“ƒXƒ^ƒ“ƒX‚ðì‚Á‚½Žž“_‚Å•K‚¸ƒƒ“ƒo•Ï”‚ª‰Šú‰»‚³‚ê‚Ä‚é‚Á‚ănƒbƒs[‚¶‚á‚ËH
ƒƒ“ƒo•Ï”‚ª‰Šú‰»‚³‚ê‚ĂȂ©‚Á‚½‚ç‚Ç‚¤‚µ‚悤‚Æ‚©ƒrƒNƒrƒN‚µ‚È‚‚Äςނ킯‚ÅB
77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 08:46:10
ƒIƒuƒWƒFƒNƒgŽwŒüƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å‚Í
ƒIƒuƒWƒFƒNƒg‚ð\¬’PˆÊ‚Æ‚µ‚ăvƒƒOƒ‰ƒ€‚ð\’z‚·‚邪
‚»‚̃IƒuƒWƒFƒNƒg‚Ì“àŠO•”‚Ì‹«ŠE‚ÌŒˆ’è‚Í
‚»‚̃IƒuƒWƒFƒNƒg‚ɂǂ̂悤‚É®‡«i•s•ÏðŒj‚ðŽ‚½‚¹‚é‚©‚ª
ˆê‚‚̃L[ƒ|ƒCƒ“ƒg‚ƂȂÁ‚Ä‚¢‚éB
‚Æ‚±‚낪A’P‚ɃIƒuƒWƒFƒNƒg‚𶬂µ‚½‚¾‚¯‚Å‚ÍA
Java‚ÌŠù’è‚̃tƒB[ƒ‹ƒh‚Ì’l‚Å‚Í
¶¬’¼Œã‚Ìó‘Ô‚ª‚»‚Ì®‡«‚ð–ž‚½‚¹‚È‚¢ê‡‚ª‚ ‚éB
‚±‚̂悤‚ÈꇂÉAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ȂǂðŽg‚Á‚Ä
³‚µ‚¢ó‘Ԃ̃IƒuƒWƒFƒNƒg‚ª¶¬‚Å‚«‚邿‚¤‚É×H‚ð‚·‚éB
‚È‚¨AƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªI‚í‚é‘O‚ÉA’¼Ú“I‚É‚àŠÔÚ“I‚É‚à
‚»‚Ì\’z’†‚̃IƒuƒWƒFƒNƒg‚ÌŽQÆ‚ð˜R‰k‚·‚é‚Ì‚Í
®‡«‚ª‚È‚¢ó‘ԂŃIƒuƒWƒFƒNƒg‚ðŽN‚·‚±‚ƂɂȂé‚Ì‚ÅA‚â‚Á‚Ă͂¢‚¯‚È‚¢B
78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 09:55:14
ƒAƒvƒŒƒbƒg‚Å‚·Binit()‚ðŽÀs‚µ‚½Žž“_‚ňê’Uˆ—‚ðŽ~‚ß‚ÄAƒ}ƒEƒX‚Ìevent‚Å
paint()‚Éi‚ނ悤‚É‚µ‚½‚¢‚̂ł·‚ªA§Œä‚Ì•û–@‚ª•ª‚©‚è‚Ü‚¹‚ñB
¡‚ÍÅŒã‚܂ň—‚µ‚Ä‚©‚çƒ}ƒEƒXevent‚ð‘Ò‚Á‚Ä‚¢‚Ü‚·B
‹X‚µ‚‚¨Šè‚¢‚µ‚Ü‚·B
79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 11:52:04
ƒvƒƒOƒ‰ƒ€ŽN‚¹‚È‚¢‚È‚çh‘èƒXƒŒ‚ÉÀ‚¯‚ÎH
šš Java ‚Ìh‘肱‚±‚Å“š‚¦‚Ü‚· Part 67 šš
½ÚØÝ¸(tech”Â)l50
@‹³“I‚È‹VŽ®‚͕ʂɂµ‚ÄAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Á‚ÄŽg‚¤‚Ì–Ê“|‚¾‚æ‚ÈB
ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒXŽÀs‚µ‚½Žž“_‚ʼnŠú‰»‚µ‚Æ‚¯‚æB
80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 12:11:32
ƒRƒ“ƒXƒgƒ‰ƒNƒ^Žg‚¤‚Ì‚ª–Ê“|‚Á‚ÄA‚¨‘O
ƒCƒ“ƒXƒ^ƒ“ƒX‚ðˆêŒÂ‚µ‚©ì‚ç‚È‚¢‚悤‚ȃvƒƒOƒ‰ƒ€‚µ‚©
‘‚¢‚ĂȂ¢‚ñ‚¶‚á‚È‚¢‚©H
81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 12:36:50
‚‚¤‚©AƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ւ̈ø”‚Á‚ăƒ\ƒbƒh‚̈ø”‚Æ“¯‚¶‚悤‚È‚à‚ñ‚¾‚ë
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Í‚¢‚ç‚Ë[‚Á‚Ă̂̓ƒ\ƒbƒh‚̈ø”‚Í‚¢‚ç‚Ë[‚Á‚Ä‚¢‚Á‚Ă邿‚¤‚È‚à‚ñ‚¾‚È
‚Ä‚¢‚¤‚©AƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚Ç‚¤‚̂Ƃ©Œ¾‚Á‚Ä‚é“z‚Á‚ÄA
JavaAPI‚ð‚܂Ƃà‚ÉŽg‚Á‚½‚±‚Æ‚Ë[‚ñ‚¶‚á‚Ë[‚ÌH
‚ ‚ê‚ç‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚È‚©‚Á‚½‚ç”ߎS‚È‚±‚Æ‚É‚È‚é‚ÆŽv‚¤‚ª
82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 12:53:43
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Í‹C‚ɂȂé
ClassA a = new ClassA();
a.setFile(file);
a.setDir(dir);
a.exec();
ClassA a = new ClassA(file, dir);
a.exec()
‚Ç‚¿‚炪‚¢‚¢‚ñ‚¾‚낤H”»’f‚·‚骋’‚ðŽ‚Á‚Ä‚¢‚È‚¢EEE
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 13:20:05
>>82
ŒãŽÒ‚¾‚ÆAˆø”‚ª•s³‚¾‚Á‚½ê‡‚ɃCƒ“ƒXƒ^ƒ“ƒX‚̶¬‚»‚Ì‚à‚Ì‚ðs‚í‚È‚¢‚Æ‚¢‚¤ÝŒvEŽÀ‘•‚ª‰Â”\B
“¯‚¶——R‚ÅDIƒRƒ“ƒeƒi‚Å‚àƒRƒ“ƒXƒgƒ‰ƒNƒ^ƒCƒ“ƒWƒFƒNƒVƒ‡ƒ“‚ðD‚Þl‚Í‘½‚¢B
84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 13:55:58
‚¿‚å‚Á‚Æ‹³‚¦‚Ä‚‚ê
telnetƒNƒ‰ƒCƒAƒ“ƒg‚ðì‚肽‚¢‚ñ‚¾‚ªA
‚¢‚ë‚¢‚ë’²‚×‚Ä‚Ý‚é‚ÆApache Commons‚Ìnet
‚Æ‚¢‚¤ƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŽg—p‚·‚é—Ⴊo‚Ä‚‚éB
‚â‚Á‚Ï‚±‚ê‚ðŽg‚Á‚½•û‚ª‚â‚è‚â‚·‚¢‚Ì‚©‚ÈH
‚ ‚ÆAŒöŽ®ƒTƒCƒg‚ÍƒŠƒ“ƒNØ‚ê‚΂©‚è‚È‚ñ‚¾‚¯‚ÇA
‚¿‚á‚ñ‚Æ‚±‚±‚©‚ç—Ž‚Æ‚¹‚é‚Ì‚©‚ÈH
85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 14:12:34
java“ü–å‚ÌswingŠÖŒW‚Å
ugetContentPane().add(button1);v‚Æ‚¢‚¤ƒR[ƒh‚ð‚𔌩‚µ‚Ü‚µ‚½
getContentPane()‚Ì–ß‚è’l‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽg‚Á‚ÄAadd()‚ɃAƒNƒZƒX‚µ‚Ä‚¢‚é‚Á‚ĉðŽß‚µ‚½‚ñ‚Å‚·‚ª
ŠÔˆá‚Á‚Ä‚¢‚Ü‚¹‚ñ‚©?
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 14:20:23
>>83
‚Æ‚¢‚¤‚æ‚è‚Þ‚µ‚ëˆø”‚ª–³‚¯‚ê‚΃Rƒ“ƒpƒCƒ‹ƒGƒ‰[‚É‚µ‚Ä‚‚ê‚é“_‚ªd—v‚Å‚Í
>>85
‚»‚Ì‚½‚¤‚è
87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 14:24:29
>>83
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ì’†‚ÅA–ß‚è’l‚ðƒRƒ“ƒgƒ[ƒ‹‚Å‚«‚éH
‚Á‚Ä‚©Aˆø”‚̃`ƒFƒbƒN‚ð‚µ‚½Œ‹‰Ê‚ðAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̌Ăь³‚ŃCƒ“ƒXƒ^ƒ“ƒX‚ªo—ˆ‚Ä‚¢‚é‚©‚Ç‚¤‚©‚Å”»’f‚·‚é‚Ì‚©H
88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 14:26:21
>>86
‚í‚©‚è‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 14:56:58
ƒXƒŒƒbƒh‚Á‚Ď蔂ð‘‚â‚·‚ñ‚¶‚á‚È‚‚ĂЂƂ‚̗̈æ‚ðŒø—¦‚悎g‚¤‚½‚߂̃Aƒvƒ[ƒ`‚È‚ñ‚Å‚·‚©‚Ë
90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 16:16:23
ƒLƒƒƒXƒg‚ɂ‚¢‚Ă̎¿–â‚Ȃ̂ł·‚¯‚ê‚ÇA
class Parent{}
class Child extends Parent{}
class cast{
public static void main(String[] args){
Parent p;
p = new Child();
Child c;
c = (Child) new Parent();
}
}
ŽÀsŽž‚Éclasscastexception‚Ì—áŠO‚ª”¶‚µ‚Ü‚·B
c = (Child) new Parent();@‚±‚±‚̃LƒƒƒXƒg‚ª‚Ü‚¸‚¢‚炵‚¢‚ñ‚Å‚·‚¯‚ÇA
‚Ç‚¤‚·‚ê‚΃Gƒ‰[‚ªo‚È‚¢‚̂łµ‚傤‚©H‚æ‚낵‚‚¨Šè‚µ‚Ü‚·B
91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 16:48:20
>>90
ƒoƒiƒi‚Í‚¨‚â‚‚ł·‚ªA
‚¨‚â‚‚̓oƒiƒi‚ł͂ ‚è‚Ü‚¹‚ñ
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 16:54:49
>>82
‘OŽÒ‚¾‚ÆAƒIƒuƒWƒFƒNƒgŽwŒü“I‚É‚Í
setFile‚âsetDir‚ðŽg‚í‚È‚©‚Á‚½‚Æ‚«‚Éexec‚ðŒÄ‚Ño‚µ‚½ê‡‚̈—
i‚½‚Ô‚ñAIllegalStateException‚Å‚à“Š‚°‚éHj
‚ð‘‚©‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Æ‚¢‚¤ŽèŠÔ‚ª‚©‚©‚锽–ÊA
a‚𶬌ã‚Ɉ—‚ð‹²‚ñ‚Å‚±‚ê‚ç‚Ìsetter‚ðŒÄ‚Ño‚¹‚邯‚¢‚¤
_“î«‚ðŽ‚½‚¹‚邱‚Æ‚ª‚Å‚«‚éB
ŽèŠÔ‚Æ_“̃gƒŒ[ƒhƒIƒt‚¾‚ªAƒAƒWƒƒƒCƒ‹“I‚É‚Í
ʼn‚ÍŒãŽÒ‚Åì‚Á‚Ä‚¨‚¢‚ÄA•K—v‚ɂȂÁ‚½‚çŒãŽÒ‚ÉƒŠƒtƒ@ƒNƒ^ƒŠƒ“ƒO‚·‚é
‚Ì‚ª‚悳‚°‚ÆŽv‚í‚ê
93:92
09/01/24 16:56:53
typo‚Á‚½
„ʼn‚ÍŒãŽÒ‚Åì‚Á‚Ä‚¨‚¢‚ÄA•K—v‚ɂȂÁ‚½‚çŒãŽÒ‚ÉƒŠƒtƒ@ƒNƒ^ƒŠƒ“ƒO‚·‚é
ŒãŽÒ¨‘OŽÒ
ó‘Ô”‚Íí‚ê‚邾‚¯í‚é‚Ì‚ªŠî–{
94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 17:02:12
>>93
‚¢‚Á‚Ï‚¢‚Ìu‚¢v‚ðu‚¨v‚ɕς¦‚邯H
95:92
09/01/24 17:06:56
‚¨‚Á‚Ï‚¨I
ŒãŽÒ‚Åì‚Á‚Ä‚¨‚¢‚ÄA•K—v‚ɂȂÁ‚½‚ç‘OŽÒA‚Ë
96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 17:45:37
>>91
‚È‚ñ‚ƂȂ‚í‚©‚è‚Ü‚µ‚½.B‚ ‚肪‚Æ‚¤‚²‚³‚¢‚Ü‚·B
97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 21:35:12
ƒtƒ@ƒCƒ‹ƒtƒBƒ‹ƒ^[‚ɂ‚¢‚ÄŽ¿–â‚Å‚·
ƒtƒ@ƒCƒ‹ƒ`ƒ‡[ƒU‚Å”CˆÓ‚̈ê‚‚̃fƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚³‚¹‚éƒ_ƒCƒAƒƒO‚ðì‚낤‚Æ‚µ‚Ä‚¢‚Ü‚·
StringŒ^‚ÌopenBtnName‚ÉŠi”[‚³‚ꂽ–¼‘O‚ª•t‚¯‚ç‚ꂽƒ{ƒ^ƒ“‚ð‰Ÿ‚·‚ƃAƒNƒVƒ‡ƒ“ƒŠƒXƒi[‚ª
ƒAƒNƒVƒ‡ƒ“ƒpƒtƒH[ƒ€ƒh‚ɃCƒxƒ“ƒge‚ðˆø‚«“n‚µAStringŒ^‚Ìcmd‚Ée‚̃AƒNƒVƒ‡ƒ“ƒRƒ}ƒ“ƒh‚ðˆø‚«“n‚µ‚½ŒãA
‰º‹L‚̃vƒƒOƒ‰ƒ€‚É“ü‚邿‚¤‚É‚µ‚Ü‚µ‚½
@@@else if(cmd.equals(openBtnName)){
@@@@@@JFileChooser openDirFC = new JFileChooser(".");
@@@@@@openDirFC.setAcceptAllFileFilterUsed(false);
@@@@@@FileFilter dirFilter = new FileFilter(){
@@@public boolean accept(File f){
@@@ @@@@@@return f.isDirectory();
@@@@@@}
@@@@@@public String getDescription(){
@@@ @@@return "directorie";
@@@@@@}
@@@@@@};
@@@@@@openDirFC.setFileFilter(dirFilter);
@@@@@@openDirFC.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
@@@@@@int res = openDirFC.showOpenDialog(this);
@@@@@@if(res == JFileChooser.APPROVE_OPTION){
@@@@@@@@@File inputFile = openDirFC.getSelectedFile();
@@@@@@@@@DataHandler dataHandl = new DataHandler();
@@@@@@@@@allData = new TableHandler(dataHandl.load501parameters(inputFile));
@@@@@@}
@@@}
‚±‚±‚ÅAƒtƒ@ƒCƒ‹ƒtƒBƒ‹ƒ^[‚ðݒ肵‚Ä‚¢‚Ü‚·‚ªAeclipse3.3‚̉æ–Êã‚Å
openDirFC.setFileFilter(dirFilter);‚Ìs‚ÌsetFileFilter‚Ì•”•ª‚ÉÔ”gü‚ªˆø‚¢‚Ä‚ ‚Á‚Ä
uŒ^ JFileChooser ‚̃ƒ\ƒbƒh setFileFilter(FileFilter) ‚͈ø” (FileFilter) ‚É“K—p‚Å‚«‚Ü‚¹‚ñv
‚ÆŒ¾‚í‚ê‚Ü‚·BsetFileFilter(FileFilter)‚̈ø”‚Í(FileFilter)‚Ň‚Á‚Ä‚¢‚é‚©‚ÆŽv‚¢‚Ü‚·‚ªA
‚Ç‚¤‚µ‚Ä“K—p‚Å‚«‚È‚¢‚̂łµ‚傤‚©HŒ´ˆö‚ÉŒ©“–‚ª‚‚«‚Ü‚¹‚ñB‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 21:49:14
>>97
java.io.FileFilter
javax.swing.filechooser.FileFilter
99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/24 21:58:33
>>98
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
import java.io*;
import.javax.swing.*;
‚Í‹Lq‚µ‚Ä‚¢‚½‚̂ł·‚ª
import.javax.swing.filechooser.FileFilter;
‚ð’ljÁ‚µ‚½‚ç‚Å‚«‚Ü‚µ‚½B
100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/25 03:01:44
javaƒQ[ƒ€ƒvƒƒOƒ‰ƒ~ƒ“ƒO@ƒAƒ‹ƒSƒŠƒYƒ€‚ƃtƒŒ[ƒ€ƒ[ƒN‚Æ‚©‚¢‚¤•\ކ‚É“ñŽŸƒLƒƒƒ‰‚ÌŠG‚ª•`‚¢‚Ä‚ ‚é–{
‚â‚Á‚½‚±‚Æ‚ ‚él‚¢‚Ü‚¹‚ñ‚©H
‚»‚±‚Ì‚Q̓Xƒvƒ‰ƒCƒg쬂Ìsprite.java
‚ÅÅŒã‚Ì‹Lq‚ÉDraw draw=null;‚Á‚Ä‚ ‚è‚Ü‚·‚¯‚Ç
Draw‚Í•W€“IƒNƒ‰ƒX‚łȂ¢‚©‚ç‚à‚¿‚ë‚ñƒGƒ‰[‚ł܂·
‚±‚Ì–{‚È‚ñ‚È‚ñ‚Å‚·‚©H
101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/25 03:25:29
‚ ‚ê‚Á‚ăIƒŠƒWƒiƒ‹ƒLƒƒƒ‰‚¾‚ÆŽv‚Á‚Ä‚½‚ñ‚¾‚¯‚ÇŒ³ƒlƒ^‚ª‚ ‚Á‚½‚Ì‚©
ʼn‚©‚ç100‰ñ‰Å
102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/25 03:44:19
>>100
“Y•t‚ÌCD‚ɃNƒ‰ƒX‚ð’è‹`‚µ‚½ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‚ ‚éB
103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/25 04:12:46
>>102
ƒgƒ“
104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/25 19:29:52
>>100
iOƒÖOGj
105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/25 23:48:15
100‚Å‚·‚ª‘æ6Í‚ÌBlock.java‚Å
•K—v‚ȃNƒ‰ƒX‚ð‚·‚×‚Ä‚¨‚¢‚Ä‚àBlockƒNƒ‰ƒX‚ªŒ©‚‚©‚ç‚È‚¢‚Á‚ăGƒ‰[‚ªo‚Ü‚·
•t‘®CD‚̃\[ƒX‚ðŽg‚Á‚Ä‚à“¯‚¶ƒGƒ‰[‚ªo‚Ü‚µ‚½
‰½‚ªˆ«‚¢‚ñ‚Å‚µ‚傤‚©H‚±‚Ì–{Game2DƒNƒ‰ƒX‚Ìà–¾‚ª‚Í‚µ‚å‚Á‚Ä‚ ‚é‚̂ł܂Á‚½‚‚í‚©‚è‚Ü‚¹‚ñ
‚±‚Ì–{‚È‚ñ‚È‚ñ‚Å‚·‚©H
106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 00:04:35
ƒ\ƒtƒgƒoƒ“ƒNƒpƒuƒŠƒbƒVƒ“ƒO‚É•¶‹åŒ¾‚¦
107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 00:05:36
>>106
•¶‹å‚¢‚¢‚½‚¢‚̂̓„ƒ}ƒ„ƒ}‚È‚ñ‚¾‚¯‚Ç
‚±‚ê‚Å‚à‚µ‰´‚ª‚È‚ñ‚©’Pƒ‚ȃ~ƒX‚Å“®ì‚µ‚ĂȂ©‚Á‚½‚¾‚¯‚È‚ç’p‚¸‚©‚µ‚¢‚µEEE
‚¾‚©‚炨‘O‚ç‚É•·‚¢‚Ä‚é‚ÌII
108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 00:08:26
‚±‚±‚ÅŽN‚·’p‚̂ق¤‚ª‹°‚낵‚¢Œ‹‰Ê‚𵂂±‚Æ‚ð’m‚ç‚Ê—EŽÒ‚ßB
109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 00:12:38
>>107
‚¨‚Ü‚¦‹‘åƒEƒ“ƒR‚¾‚ëH
110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 00:13:03
ƒGƒXƒp[‚·‚邯Block.java‚Ì“à—e‚ð‚±‚±‚É“\‚è‚‚¯‚é‚©ƒƒ_‚É‚ ‚°‚ë‚Á‚Ä‚±‚Æ‚©
‚»‚Ì‚½‚߂ɂ͂»‚Ì–{‚𔃂¤‚©—§‚¿“ǂ݂µ‚Ä‚±‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚¾‚¯‚ÇA
‚»‚ê‚ðŒ©‚¸’m‚炸‚Ì‚¨‚Ü‚¦‚Ì‚½‚߂ɒN‚©‚ª‚â‚Á‚Ä‚‚ê‚邯‚¢‚¢‚Ë
111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 00:16:58
>>110
‚¢‚â’˜–¼‚È–{‚¾‚©‚ç’N‚©‚à‚Á‚Ă邾‚ë
‰´‚à‚±‚±‚Åi‚ß‚ç‚ꂽ–{‚¾‚µ
‰½‚æ‚艴‚Í‚¨‘O‚ç‚ðM‚¶‚Ă邿
112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 00:30:06
‚Ü‚ A“ñ”Å‚ªo‚Ă邂炢‚¾‚©‚甄‚ꂽ‚ñ‚¾‚낤‚¯‚ÇA
ƒ^ƒCƒgƒ‹‚ɃQ[ƒ€‚Æ•t‚¢‚Ä‚¢‚邿‚¤‚È“ü–å‘‚ð‘I‚Ô‚â‚‚ÍA
‘åŠT’E—Ž‚µ‚Ä‚±‚±‚É‚¢‚È‚¢‚¾‚ëB
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 00:33:10
>>112
‚»‚¤‚©HŒ‹\–Ê”’‚¢‚¼‚±‚ê
‰SŽÒ‚Ì‚¨‚ê‚ɂ͂¿‚å‚Á‚Æà–¾‘«‚炸‚È“_‚ð‚Ç‚¤‚É‚©‚µ‚Ăقµ‚¢‚ñ‚¾‚¯‚Ç‚È
114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 01:34:23
‚»‚à‚»‚à‰SŽÒ‚ª‰ž—p‚©‚çŽn‚ß‚é‚ÈB‚Ü‚¸Šî‘b‚©‚炾‚ëB
115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 01:44:23
>>105
‘æ6Í‚ÉBlock.java‚È‚ñ‚Ä–³‚¢A5Í‚¾‚ë
‚¾‚¢‚½‚¢ABlock.java‚ÍABlock‚ð’è‹`‚µ‚Ä‚¢‚é‚ñ‚¾‚©‚çBlock‚ªŒ©‚‚©‚ç‚È‚¢‚Æ‚©‚ ‚蓾‚È‚¢‚¾‚ëw
‚È‚ñ‚©ƒ^ƒCƒvƒ~ƒX‚µ‚Ä‚é‚Í‚¸
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 01:54:06
Žè‚Á‚Ƃ葂ŠG‚ª‚¤‚Ü‚‚È‚é•û–@‚È‚¢‚·‚©H
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 02:12:50
>>115
‚»‚¤‚¾5͂ł·A‚·‚Ü‚Ê
‚µ‚©‚µBlock.java‚àCD“à‚̃\ƒXƒR[ƒh‚ðŽg‚Á‚½‚¯‚ǃ_ƒ‚È‚ñ‚·‚æ
Block.java
Draw.java
DrawRect.java
Game2D.java
InputEventTiny.java
Queue.java
ScrollSpace.java
SoundPalette.java
Sprite.java
‚±‚ê‚ç‚·‚ׂÄCD“à‚Ì‚à‚Ì‚ð‚»‚Ì‚Ü‚ÜŽ‚Á‚Ä‚«‚Ü‚µ‚½
‚ñ‚ÅŒ‹‰Ê
Error : I can not create Game2D or newGame2D().
‚ ‚肦‚È‚¢‚¾‚ë‚—
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 02:16:30
ƒGƒ‰[ƒƒbƒZ[ƒW‚à‚Á‚Æ“\‚ê
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 03:05:30
>>118
Error : I can not create Game2D or newGame2D().
java.version : 1.6.0_11
java.vendor : Sun Microsystems Inc.
java.lang.ClassNotFoundException: Block
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at info.Game2D.startGame(Game2D.java:140)
at info.Block.main(Block.java:14)
‚±‚ê‚Å‘S•”‚Å‚·
‰½“x‚à‚®‚®‚Á‚½‚¯‚Ç‰ðŒˆ‚Å‚«‚Ü‚¹‚ñ@‚¨Šè‚¢‚µ‚Ü‚·
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 03:25:10
‰æ‘œ‚Æ‚©‚ÌƒŠƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‚È‚¢‚ñ‚¶‚á‚ËH
121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 03:45:24
>>119
> java.lang.ClassNotFoundException: Block
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
Block ƒNƒ‰ƒX‚ªƒNƒ‰ƒXƒ[ƒ_[‚ÅŒ©‚‚©‚ç‚È‚¢A‚ÆB
> at java.lang.Class.forName(Class.java:169)
> at info.Game2D.startGame(Game2D.java:140)
Game2D.java ‚Ì140s–Ú‚Å Class.forName ‚ðŒÄ‚Ño‚µ‚Ä‚¢‚邿‚¤‚¾‚ªA
ˆø”‚Í‹°‚ç‚ "Block" ‚Ȃ̂¾‚낤B
"info.Block" ‚È‚Ì‚É "Block" ‚Ƃ͔V”@‰½B
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 04:54:48
>>121
Block.java‚Ì14s–Ú‚Å‚·
public static void main(String args[]){
startGame("Block");
}
Game2D.java‚Ì140s–Ú‚Å‚·
Game2DMain newGame2DMain() {
try {
Class argClass[] = {getClass()};
Constructor g2dmCon
= Class.forName(GAME_MAIN_NAME).getConstructor(argClass);
Object initArgs[] = {this};
return (Game2DMain)(g2dmCon.newInstance(initArgs));
} catch(Exception e) {
infomation("Error : I can not create Game2DMain.", e);
}
return null;
}
@ˆø”‚Í‚«‚¿‚ñ‚ÆBlock‚ɂȂÁ‚Ă邿‚¤‚Å‚·‚ª‚í‚©‚è‚Ü‚¹‚ñ
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 04:57:09
’ù³
136 static void startGame(String game2dClassName) {
137 GAME_NAME = game2dClassName;
138 try {
139 Game2D game2D = (Game2D)(Class
140 .forName(game2dClassName).newInstance());
141 game2D.newGame2D();
142 } catch (Exception e) {
143 infomation("Error : I can not create Game2D or newGame2D().", e);
144 }
145 }
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 10:55:42
Šeƒtƒ@ƒCƒ‹‚ð’u‚ƒtƒHƒ‹ƒ_‚Ì\¬‚ªŠÔˆá‚Á‚Ä‚é‚ñ‚¾‚ë
‚à‚Á‚©‚¢–{‚ÌŠY“–‰ÓŠ‚ð“ǂݕԂ¹‚ÎH
125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 16:44:51
import java.applet.Applet;
import java.awt.Graphics;
/*<applet code="App2.class" width="500" height="500"></applet>*/
public class App2 extends Applet {
public static void main(String args[]){
int []a= {1,2,3,4,5};
paint(,a[0],a[1],a[2],a[3]);
}
public void paint(int i, int j, int k, int l) {
Graphics.drawLine(i,j,k,l);
}
}
‚±‚¤‚¢‚¤•—‚Émainƒƒ\ƒbƒh‚ňø”‚ðì‚Á‚ÄA‰º‚ŃAƒvƒŒƒbƒg‚Åü‚ðˆø‚‚悤‚ȃvƒƒOƒ‰ƒ€‚ðì‚肽‚¢‚ñ‚¾‚ªA
‚Ç‚±‚ð‚Ç‚¤’¼‚¹‚΂¢‚¢‚ñ‚Å‚·‚©H(Graphics g)‚ðˆø”‚ɒljÁ‚µ‚Äg.drawLine‚Á‚Ä‚â‚邯Amainƒƒ\ƒbƒh‚łǂ¤‚»‚ê‚ð‘ã“ü‚·‚ê‚΂¢‚¢‚©‚í‚©‚ç‚È‚¢‚ñ‚¾‚ªEEE
126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 17:08:31
ImageIO.write
‚ÅAŠù‘¶‚̃tƒ@ƒCƒ‹‚É‘‚«ž‚Ý‚ð‚·‚é‚ÆAPC‚²‚Æ—Ž‚¿‚Ä‚µ‚Ü‚¢‚Ü‚·B
ŠF‚³‚ñ‚à‚¨ŽŽ‚µ‰º‚³‚¢B
127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 18:40:55
>>126
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;
public class Hoge {
public static void main(String[] args) throws IOException {
InputStream in = new FileInputStream("moge.jpg");
BufferedImage im = ImageIO.read(in);
in.close();
OutputStream out = new FileOutputStream("moge.jpg");
ImageIO.write(im, "jpg", out);
out.close();
}
}
—Ž‚¿‚½‚肵‚È‚¢‚æH
‚±‚Ìê‡A‰æŽ¿‚Ì—ò‰»‚∳k—¦‚̈Ⴂ‚Ńtƒ@ƒCƒ‹ƒTƒCƒY‚ª•Ï‚í‚邯‚ÇA
write‚É‚æ‚éã‘‚«‚ÅPC‚ª—Ž‚¿‚é‚È‚ñ‚Ä‚±‚Ƃ͂Ȃ¢B
128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 19:11:00
>>125
‚‚Á‚±‚݂ǂ±‚낪‘½‚·‚¬‚é
‚«‚¿‚ñ‚ƉSŽÒŒü‚¯‚Ìjava‚ÌŽQl‘‚𔃂Á‚Ä“ª‚©‚ç“Ç‚ñ‚Å—‰ð‚·‚邱‚Æ‚©‚çŽn‚ß‚½•û‚ª‚¢‚¢
”ƒ‚¤‚Æ‚«‚Í“à—e‚ðŒ©‚ÄƒOƒ‰ƒtƒBƒbƒNƒXŠÖ˜A‚âƒAƒvƒŒƒbƒgŠÖ˜A‚Ì‹Lq‚ª‚»‚ê‚È‚è‚É‚ ‚é‚à‚Ì‚ð
129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 19:29:35
>>125
‚·‚Ü‚ñAƒ}ƒW‚ÅŠî–{‚©‚ç‚â‚è‚È‚¨‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 19:47:30
>>127
OutputStream‚ł͂Ȃ’¼ÚFile‚ðŽw’è‚·‚éB
ã‘‚«‚Ìê‡A100“ƒŠƒZƒbƒg‚·‚éB
‚¨‚»‚낵‚¢‚±‚Ƃł·EEEEB
131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 20:24:25
>>125
(1) ‚Ü‚¸ƒAƒvƒŒƒbƒg‚Æ‚µ‚ijí‚É“®‚‚à‚Ì‚ð쬂·‚éB
’Êípaint(Graphics g)‚̓AƒvƒŒƒbƒg쬎҂ª•`‚©‚¹‚邽‚߂ɒ¼ÚŒÄ‚Ño‚·‚à‚̂ł͂ȂA
ƒAƒvƒŒƒbƒg‰æ–Ê‚ª•`‚©‚ê‚鎞‚É‚±‚¤‚¢‚¤•—‚É•`‚¢‚Ă˂Ƃ¢‚¤ì¬ŽÒ‚Ì—v‹‚ð‘‚¢‚Ä‚¨‚ƒƒ\ƒbƒhB
ŒÄ‚Ño‚µ‚̓AƒvƒŒƒbƒgŽÀsŠÂ‹«‚ª•K—v‚ÈŽž‚ɌĂÑo‚µ‚Ä‚‚ê‚éB
‚»‚µ‚ÄApaint‚ł͂Ȃinit‚âstartƒƒ\ƒbƒh‚Å•`‰æ‚Ì‚½‚߂̃pƒ‰ƒ[ƒ^‚ðݒ肵‚ÄA
‚»‚ê‚ðpaint‚œǂñ‚Å•`‚‚悤‚É‚·‚éB
ƒpƒ‰ƒ[ƒ^‚ÌŽöŽó‚ɂ̓AƒvƒŒƒbƒgƒNƒ‰ƒX‚É•K—v‚È‚¾‚¯ƒCƒ“ƒXƒ^ƒ“ƒX•Ï”‚ð’è‹`‚·‚ê‚Î\•ªB
(2) ‚»‚̃AƒvƒŒƒbƒg‚ðƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Æ‚µ‚Ä“®‚©‚·B
AppletƒNƒ‰ƒX‚àƒOƒ‰ƒtƒBƒbƒNƒRƒ“ƒ|[ƒlƒ“ƒg‚̈êŽí‚Ȃ̂ÅA
Frame“™‚̃gƒbƒvƒŒƒxƒ‹ƒEƒCƒ“ƒhƒE‚ð쬂µ‚Ä‚»‚ê‚Éadd‚·‚ê‚Ε\ަ‚Å‚«‚éB
‚½‚¾AƒAƒvƒŒƒbƒg‚Ìê‡AinitAstartAstopAdestroy‚ÌŽl‚‚̃ƒ\ƒbƒh‚ª
ƒAƒvƒŒƒbƒgŽÀsŠÂ‹«‚©‚çŒÄ‚΂ê‚邱‚Æ‚ª‘O’ñ‚ɂȂÁ‚Ä‚¢‚é‚Ì‚ÅA
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚ç“®‚©‚·ê‡‚ÍAŠJŽnŽž‚Éinit‚âstart‚ðŒÄ‚Ño‚µA
I—¹Žž‚Éstop‚âdestory‚ðŒÄ‚Ño‚·‚悤‚É‚·‚éB
‚½‚¾AƒI[ƒo[ƒ‰ƒCƒh‚µ‚Ä‚¢‚È‚¢ƒƒ\ƒbƒh‚͌ĂÑo‚³‚È‚‚Ä‚à‚¢‚¢B
‚»‚µ‚Ämain‚©‚çƒAƒvƒŒƒbƒg‚ւ̃pƒ‰ƒ[ƒ^‚̈ø“n‚µ‚ÍA
paint—p‚É’è‹`‚µ‚½ƒCƒ“ƒXƒ^ƒ“ƒX•Ï”‚ðŽg‚¦‚΂¢‚¢B
init‚âstart‚ÅgetParameter‚ÅÝ’è‚·‚éƒpƒ‰ƒ[ƒ^‚ð“ǂݎæ‚éŒ`‚É‚µ‚Ä‚¢‚é‚̂ȂçA
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‘¤‚Å‚ÍAAppletStub‚ÌgetParameter‚ðƒI[ƒo[ƒ‰ƒCƒh‚µ‚ÄA
main‚ÅŒˆ‚ß‚½’l‚©‚瓾‚½ƒpƒ‰ƒ[ƒ^’l‚ð•Ô‚·‚悤‚É‚µ‚½‚à‚Ì‚ðApplet‚ÉÝ’è‚·‚邯‚¢‚¢B
‚ ‚Ü‚è‚Ü‚¶‚ß‚Éì‚邯ީìƒAƒvƒŒƒbƒgƒrƒ…ƒA‚Æ‚©‚ɂȂé‚̂łâ‚è‚·‚¬‚͋֕¨B
‚È‚ñ‚É‚¹‚æjava‚̃Oƒ‰ƒtƒBƒbƒNƒtƒŒ[ƒ€ƒ[ƒN‚ÌŽg‚¢•û‚ð‰•à‚©‚ç•׋‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤B
132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 20:34:16
>>130
import java.io.*;
import javax.imageio.ImageIO;
public class Hoge {
public static void main(String[] args) throws IOException {
ImageIO.write(ImageIO.read(new File("moge.jpg")), "jpg", new File("moge.jpg"));
}
}
‘S‘R–â‘è‚È‚ŽÀs‚Å‚«‚é‚ñ‚¾‚ªH Java‚̃o[ƒWƒ‡ƒ“‚Æ‚©OS‚͉½H
133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 20:42:31
Ž©•ª‚Å쬂µ‚½jarƒtƒ@ƒCƒ‹‚Ì’†‚ÉŠO•”ƒ‰ƒCƒuƒ‰ƒŠjar‚ð–„‚ßž‚ނɂ͂ǂ¤‚·‚ê‚΂悢‚̂łµ‚傤‚©H
•¡”‚Ìjavaƒtƒ@ƒCƒ‹‚ðƒRƒ“ƒpƒCƒ‹‚µMyApp.jar‚ɂ܂Ƃ߂܂µ‚½B
ŠO•”ƒ‰ƒCƒuƒ‰ƒŠ(log4, commons-io, commons-*“™)‚ðMyApp.jar‚Æ“¯‚¶ƒfƒBƒŒƒNƒgƒŠ‚É”z’u‚µclasspath‚É‹Lq‚·‚邱‚Ƃœ®ìŠm”F‚Å‚«‚Ü‚µ‚½B
MyApp.jar‚Ƀ‰ƒCƒuƒ‰ƒŠƒtƒ@ƒCƒ‹‚ð’P‚ɒljÁ‚µ‚½‚¾‚¯‚¾‚Æ
ŽÀsŽž‚Éuƒ~ƒcƒJƒ‰ƒl[ƒˆv‚Æ“{‚ç‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 20:50:48
Fat Jar‚Æ‚©One-JAR‚Æ‚©‚Å‚®‚®‚Á‚Ă݂é
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 21:20:15
>>132‚È‚ñ‚Å‚·‚Á‚ÄIHŽ©•ª‚̊‹«‚ª‚¨‚©‚µ‚¢‚¾‚¯‚Ȃ̂©IH
OS‚ÍXP,Java‚Í1.6.0_11
‚¢‚âA‚à‚¤–Y‚ê‚Ä‚‚¾‚³‚¢Bdelete‚µ‚Ä‚©‚çwrite‚µ‚½‚ç‰½Ž–‚à–³‚“®‚¢‚½‚ñ‚Å¥¥¥
–²‚Å‚àŒ©‚Ä‚¢‚½‚ñ‚Å‚µ‚傤EEE
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 22:11:30
‚¨‚¢Œ‹‹Ç‰½‚̃AƒhƒoƒCƒX‚à‚È‚¢‚ÌH
‰½A‚¨‘O‚ç‚ÌŽÀ—Í‚Á‚Ä‚»‚Ì’ö“x‚¾‚Á‚½‚ÌH”Žq‚Ê‚¯‚¾‚í`
137:133
09/01/26 22:24:32
>>134
ƒL[ƒ[ƒh‚Å‚®‚®‚Á‚½‚ç—L‰v‚Èî•ñ‚ªŒ©‚‚©‚è‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/26 23:53:03
>>136
‚¢‚ë‚¢‚ëƒAƒhƒoƒCƒX‚à‚ç‚Á‚Ă邶‚á‚ñB‚»‚ê‚à‚í‚©‚ç‚È‚¢‚悤‚¶‚á‚Ç‚¤‚µ‚悤‚à‚È‚¢B
‚±‚̃XƒŒ‚͉SŽÒ‚ÍŠ½Œ}‚·‚邪ƒoƒJ‚ÍŠ½Œ}‚µ‚È‚¢B
139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 00:11:53
>>138
‰½‚ÆŠ¨ˆá‚¢‚µ‚Ä‚é‚ñ‚¾H‚±‚̃Aƒz
140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 00:18:54
‚h‚c‚łȂ¢‚©‚ç’N‚ª’N‚â‚ç
‚¹‚߂Ď©•ª‚̔Ԇ‚®‚ç‚¢‘‚¯•³–ì˜Y
141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 01:15:22
>>139
…‚Ì’†‚É“ü‚ê‚邯A‚Ç‚¤‚µ‚ÄŠ£‚¢‚½ƒEƒ“ƒR‚ÍÓ‚¯ŽU‚é‚ñ‚Å‚·‚©H
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 01:46:05
‚¢‚ë‚¢‚ëƒAƒhƒoƒCƒX‚à‚ç‚Á‚Ă邶‚á‚ñB‚»‚ê‚à‚í‚©‚ç‚È‚¢‚悤‚¶‚á‚Ç‚¤‚µ‚悤‚à‚È‚¢B
‚±‚̃XƒŒ‚͉SŽÒ‚ÍŠ½Œ}‚·‚邪ƒoƒJ‚ÍŠ½Œ}‚µ‚È‚¢B
ª‚Á‚ÄA“š‚¦‚ç‚ê‚È‚¢‚Æ‚«‚Ì‚±‚±‚Ìí˜A‚Ìí“…‹å‚¾‚æ‚È‚—‚—‚¤‚¯‚éB
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 03:03:56
”nŽ‚Í‰SŽÒ‚ð–Æß•„‚É‚·‚é‚©‚猙‚í‚ê‚é‚ñ‚¾‚æ‚ËB
‰SŽÒ‚¾‚낤‚ªAŒºl‚¾‚낤‚ªA‚¿‚á‚ñ‚Ƃ܂¸Ž©•ª‚ŕ׋‚µ‚ÄA‰½‚ª—‰ð‚Å‚«‚È‚©‚Á‚½‚Ì‚©‹ï‘Ì“I‚É‘‚¢‚ÄAƒAƒhƒoƒCƒXŽó‚¯‚ë‚æB
ã’B‚·‚é‹ïŽt‚Íi‰SŽÒ‚⌺l‚ÉŒÀ‚炸jAŽ¿–â‚ÌŽd•û‚àƒEƒ}‚¢B
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 05:28:35
980 Mr.–¼–³‚µ‚³‚ñ New! 2009/01/27(‰Î) 05:28:00
>>975
½ÚØÝ¸(tech”Â)
‚±‚±
‚±‚Ì138‚Æ143‚ð“O’ê“I‚ɒɂ߂‚¯‚Ăقµ‚¢
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 05:29:11
’ɂ߂‚¯‚É‚«‚½‚¯‚ÇH
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 05:29:34
‚¨‚¤‚¨‚¤I“ÅŽGär‚߂Ăé“z‚Ç‚¢‚‚æH
147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 05:31:31
³¯»Ý‚É—‚ñ‚Å‚é“z‚Ç‚¢‚‚¾‚æH
148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 06:28:59
>>144-147
‚Æ‚±‚ë‚Å•@•³‚Á‚ÄH‚¦‚é‚ñ‚Å‚·‚©H
149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 13:16:06
ƒlƒbƒg‚©‚ç—L—p‚Èî•ñ‚ðˆø‚«o‚µ‚½‚¢‚È‚çA
ƒlƒbƒg‚ɬ—‚ðŽ‚¿ž‚ñ‚¶‚á‚¢‚¯‚È‚¢B
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 14:57:20
L‚Ñ‚Ä‚é‚ÆŽv‚Á‚½‚ç”nŽ‚ªŒ»‚ꂽ‚Ì‚©
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 18:03:59
ƒRƒŒƒNƒVƒ‡ƒ“‚ɂ‚¢‚Ă悂킩‚ñ‚È‚¢‚ñ‚¾‚¯‚Ç
‚±‚ê‚Á‚ÄAƒIƒuƒWƒFƒNƒg”ł̔z—ñ‚Ȃ̂©?
‚µ‚©‚àA‚ß‚¿‚á‚‚¿‚áŽg‚¢‚â‚·‚¢‚悤‚ɉü—Ç‚µ‚½‚â‚Â
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 18:12:51
‚Ü‚ ‚»‚ñ‚È‚à‚ñ
153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 18:17:38
‚í‚©‚Á‚½A‚Ç‚¤‚à
‚È‚ñ‚©A“‚»‚¤‚È–¼‘O•t‚¯‚Ä‚½‚©‚ç‚â‚é‹C‚ªŽ¸‚¹‚½‚ª
ŽÀÛ‚Í’´ŠÈ’P‚¾‚Á‚½
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 18:19:08
ƒIƒuƒWƒFƒNƒg”ł̔z—ñ‚Æ•·‚¢‚ÄArrayList‚ðŽv‚¢o‚µ‚½
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 18:19:29
Enum‚̉Šú‰»‚ɂ‚¢‚ÄŽ¿–â‚Å‚·BƒlƒCƒeƒBƒuƒ‰ƒCƒuƒ‰ƒŠ‚ð“ǂݞ‚ñ‚ÅA
‚»‚±‚©‚瓾‚ç‚ê‚é’l‚ðJava‚̒蔂Ƀ}ƒbƒsƒ“ƒO‚·‚éƒNƒ‰ƒX‚Ȃ̂ł·‚ªA
‰‚߂͂±‚ñ‚ÈŠ´‚¶‚ÅŽÀ‘•‚µ‚Ä‚¢‚Ü‚µ‚½B
public class TestConst {
@@static { System.loadLibrary("libNativeHoge");}
@@public static final int A = NativeHoge.getA();
@@public static final int B = NativeHoge.getB(); ...
ŽŸ‚ɃIƒVƒƒƒŒ‚ÉEnum‚ÅŽÀ‘•‚µ‚悤‚Æ‚·‚邯Astatic{}‹å‚ðEnum‚Ì’è‹`‚É
ŠÜ‚߂邱‚Æ‚ªo—ˆ‚È‚¢‚½‚߂ɓ{‚ç‚ê‚Ü‚·B
public enum TestEnum {
@@static { System.loadLibrary("libNativeHoge");} // •¶–@ƒGƒ‰[
@@A(NativeHoge.getA()), B(NativeHoge.getB()), ...
@@private final int nativeVal;
@@TestEnum(int nativeVal) {this.nativeVal = nativeVal;} ...
‚³‚ç‚ÉA‚±‚ÌEnumƒNƒ‰ƒX‚ðƒ†[ƒeƒBƒŠƒeƒBƒNƒ‰ƒX‚Å•ï‚ñ‚ÅA‚»‚¿‚ç‚É
static{}‹å‚ðˆÚ‚·‚ƃRƒ“ƒpƒCƒ‹‚Í’Ê‚é‚à‚Ì‚ÌTestEnum‚̉Šú‰»‘O
‚Éstatic{}‹å‚ªŒÄ‚΂ê‚Ü‚¹‚ñB
public class TestUtil{
@@static { System.loadLibrary("libNativeHoge");} // ؂Ȃ¢‚±‚Æ‚ÉAŒÄ‚΂ê‚È‚¢
@@public static enum TestEnum {...
Enum‚̉Šú‰»‘O‚ÉŠmŽÀ‚É‚ ‚鈗(ã‹L—á‚Å‚ÍSystem.loadLibrary)
‚ðŽÀs‚·‚é•û–@‚͉½‚©–³‚¢‚Å‚µ‚傤‚©H
156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/27 19:13:45
>>155
TestEnum‚ðŽg—p‚·‚é‘O‚ÉTestUtilƒNƒ‰ƒX‚ðƒ[ƒh‚·‚éB
à–¾ƒR[ƒh‚ð’Z‚‚·‚邽‚ß‚ÉgetA‚Æ‚©‚ð‚¿‚å‚Á‚ƕς¦‚邯‚ÇA
public class TestUtil {
static { System.out.println("TestUtil static initializer"); }
public enum TestEnum { A(NativeHoge.get("A")), B(NativeHoge.get("B")), C(NativeHoge.get("C"));
TestEnum(String v) { System.out.println("TestEnum constructor " + name() + ", val=" + v); }
}
}
class NativeHoge {
public static String get(String s) { System.out.println("NativeHoge " + s); return s; }//–{“–‚Ínativeƒƒ\ƒbƒh
}
class Main {
public static void main(String[] args) throws ClassNotFoundException {
Class.forName("TestUtil");/////
System.out.println(TestUtil.TestEnum.A);
}
}
/////‚Ìs‚ª–³‚¯‚ê‚ÎA,B,C‚ðæ‚ɉŠú‰»‚µ‚悤‚Æ‚·‚邪A
TestUtil‚ªæ‚Ƀ[ƒh‚³‚ê‚ê‚΂»‚ÌÓI‰Šú‰»Žq‚Ì•û‚ªA,B,C‚̉Šú‰»‚æ‚èæ‚ÉŒÄ‚Î‚ê‚éB
•Ê‚ÉforName‚łȂ‚Ä‚àTestUtilƒNƒ‰ƒX‚ªƒ[ƒh‚³‚ê‚邿‚¤‚Ȉ—‚ð
TestEnum‚ªŽg‚í‚ê‚邿‚èæ‚És‚¤‚±‚Æ‚ðTestEnum‚ÌŽg—p‹K–ñ‚Æ‚¢‚¤‚±‚Ƃɂµ‚Ä‚µ‚Ü‚¤B
—Ⴆ‚ÎATestUtil‚Épublic static void init() {}‚̂悤‚ȃ_ƒ~[‚̃ƒ\ƒbƒh‚ðì‚Á‚ÄA
TestUtil.init()‚ð‚Ü‚¸ŒÄ‚ñ‚ł˂Á‚Ä‚±‚Ƃɂ·‚ê‚ÎŽg‚¤‘¤‚à‚µŠy‚ÉB
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5045“ú‘O‚ÉXV/227 KB
’S“–:undef