±Û¾´ÀÌ :°íºÀ¼ö 1999³â 9¿ù 18ÀÏ 10:21:10
In Reply to: ±×·¯¸é...±¸µ¿ÁßÀÎ ÇÁ·Î¼¼½º¸¦ ÁßÁö½Ãų¶ó¸é ¾î¶»°Ô ÇÏ¸é µÉ±î¿ä/.... posted by ¼µ¿È¯ on 1999³â 9¿ù 17ÀÏ 13:23:29:
ù¹ø° ¹æ¹ý(ÇÁ·Î¼¼½º)À¸·Î ¼öÇà½ÃŲ °ÍÀ» Á¾·á½ÃÅ°±â À§Çؼ´Â
// ÇÁ·Î¼¼½º »ý¼º
Process proc=Runtime.getRuntime().exec("java b);
// ÇÁ·Î¼¼½º Á¾·á
proc.destroy();
¿Í °°ÀÌ ÇÏ½Ã¸é µË´Ï´Ù.
µÎ¹ø° ¹æ¹ýÀ¸·Î ÇϽǶ§´Â ¿©·¯°¡Áö ¹æ¹ýÀÌ Àִµ¥, ÀÌ ¹æ¹ýÀº º¹ÀâÇÏ°Ô
Çϸé Çѵµ ³¡µµ ¾ø´Â°Í °°½À´Ï´Ù. ¾²·¹µå ¸Å´ÏÀú¸¦ ¸¸µé¾î¼ ¾²·¹µå ±×·ìÀ»
ÇϳªÀÇ ¾îÇø®ÄÉÀ̼ǿ¡ ¸ÅĪ½ÃÅ°°í ~~~ ¾ÏÆ° ÀÌ·¸°Ô Çϱâ´Â º¹ÀâÇϴϱî.
È£ÃâµÇ´Â Ŭ·¡½ºµµ ÀÛ¼ºÇϽô °æ¿ì¶ó¸é, Àú°°Àº °æ¿ì¶ó¸é °£´ÜÇÏ°Ô ¾Æ·¡¿Í
°°ÀÌ ÇÏ°Ú½À´Ï´Ù. È£ÃâµÇ´Â ÂÊ¿¡ ±×ÂÊ Å¬·¡½º¸¦ Á¾·á½ÃÅ°´Â ·çƾÀ» ¸¸µé¾î³õ°í
(¿¹¸¦ µé¾î À©µµ¿ìÁ ´Ý°í( dispose() ), ±âŸ ¸ðµç ÀÚ¿øµéÀ» ÇØÁ¦½ÃÅ°°í)
È£ÃâÇÑ Å¬·¡½º¿¡¼, È£ÃâµÈ Ŭ·¡½ºÀÇ ÀÌ ¸Þ½îµå¸¦ È£ÃâÇÏ´Â °Ì´Ï´Ù.
¹Ù·Î Àü ±Û¿¡ ¿Ã¸° ¹æ¹ýÀº main¸Þ½îµå¸¦ È£ÃâÇÏ´Â ¹æ¹ýÀ̾ú´Âµ¥,
ÀÌ ¹æ¹ýÀº »õ·Î¿î °´Ã¼¸¦ µ¿ÀûÀ¸·Î ¸®Ç÷ºÆ®¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
Class class = Class.forName("b");
// »õ·Î¿î °´Ã¼°¡ »ý¼ºµË´Ï´Ù. ÀÚ¹Ù¿¡¼ ÀϹÝÀûÀ¸·Î new ~ÇÑ°Í°ú °°ÀÌ~
Object obj = class.newInstance();
À§ÀÇ Äڵ尡 È£ÃâÇÑ Å¬·¡½º a¿¡ ¾²¿´°ÚÁÒ?
(¿©±â¼´Â ±× Ŭ·¡½º°¡ Window³ª FrameÀ¸·Î °¡Á¤ÇÏ°Ú½À´Ï´Ù.)
È£ÃâÇÑ Å¬·¡½º¿¡ ¹öÆ°À» ¸¸µé¾î¼ È£ÃâµÈ Ŭ·¡½º¸¦ Á¾·áÇÏ´Â °É·Î ÇսôÙ.
public void mousePressed(MouseEvent ev) [
if(obj instanceof Window) {
obj.dispose();
~~~
}
}
ÀÌ·¸°Ô ÇÏ½Ã¸é µÉ°Ì´Ï´Ù.
Window´Â FrameÀÇ »óÀ§ Ŭ·¡½ºÀ̹ǷΠÀ§¿Í °°Àº ½ÄÀ¸·Î ÇÏ½Ã¸é µË´Ï´Ù.
¸¸¾à âµéÀÌ ¿©·¯°³ ¶ç´Â °æ¿ì¶ó¸é, °ü¸®Çϴ âµéÀÇ ¸®½ºÆ®¸¦ ¾ò¾î¿Í¼
±×°ÍµéÀ» ´Ý´Â·çƾÀ¸·Î ¹Ù²ãÁÖ½Ã¸é µÉ°Å±¸¿ä.
Á» ÀÚ¼¼ÇÏ°Ô ½áµå¸®·Á°í Çߴµ¥, °©ÀÚ±â ÀÏÀÌ »ý°Ü¼ ÇãµÕÁöµÕ ±ÛÀ» ÁÙÀÔ´Ï´Ù.
±ÛÀÇ ¿¬°áÀÌ ¾î»öÇصµ ¾óÃß ³¢¿ö ¸ÂÃç ºÁÁÖ¼¼¿ä....
±×·³ À̸¸..
¸®Ç÷ºÆ® ºÎºÐÀ» Á¶±Ý º¸½Ã¸é µµ¿òÀÌ µÉ°Ì´Ï´Ù.