Buggy code:
Point_Source . setEditable ( false ) ; Btn_OK . setFont ( new Font ( "¼Ð·¢Åé" , 0 , 24 ) ) ; Btn_OK . setText ( "½T©w¨Ã±Ò°Ê¦øªA¾¹" ) ; Btn_OK . setActionCommand ( "BT_Start" ) ; Btn_OK . addMouseListener ( new MouseAdapter ( ) { public void mouseClicked ( MouseEvent evt ) { Btn_OKMouseClicked ( evt ) ; } } ) ; Btn_NO . setFont ( new Font ( "¼Ð·¢Åé" , 0 , 24 ) ) ; Btn_NO . setText ( "Â÷¶}¨ÃÃö³¬¦øªA¾¹" ) ; Btn_NO . addMouseListener ( new MouseAdapter ( ) { public void mouseClicked ( MouseEvent evt ) { Btn_NOMouseClicked ( evt ) ; } } ) ; jLabel4 . setBackground ( new Color ( 0 , 0 , 0 ) ) ; jLabel4 . setFont ( new Font ( "¼Ð·¢Åé" , 0 , 20 ) ) ; jLabel4 . setForeground ( new Color ( 255 , 255 , 255 ) ) ; jLabel4 . setText ( "½Ð¥ý¿ï¾Ü¬ÛÃöÀÉ®×©Ò¹ïÀ³ªº¸ê®Æ§¨¡A¥H«K¨t²Î¯à½T¹ê§ä¨ì±z»Ý­nªºÀÉ®×¡C" ) ; jLabel4 . setOpaque ( true ) ; jLabel5 . setFont ( new Font ( "¼Ð·¢Åé" , 0 , 24 ) ) ; jLabel5 . setForeground ( new Color ( 0 , 0 , 204 ) ) ; try { InetAddress myComputer = InetAddress . getLocalHost ( ) ; String IP = "" ; Enumeration e = NetworkInterface . getNetworkInterfaces ( ) ; while ( e . hasMoreElements ( ) ) { NetworkInterface n = ( ( NetworkInterface ) ( e . nextElement ( ) ) ) ; Enumeration ee = n . getInetAddresses ( ) ; while ( ee . hasMoreElements ( ) ) { InetAddress i = ( ( InetAddress ) ( ee . nextElement ( ) ) ) ; if ( ( ( i . getHostAddress ( ) . indexOf ( ":" ) ) == ( - 1 ) ) && ( ! ( i . getHostAddress ( ) . equals ( "127.0.0.1" ) ) ) ) { <START_BUG> if ( ( ( ( n . getDisplayName ( ) . indexOf ( "VirtualBox" ) ) == ( - 1 ) ) && ( ( n . getDisplayName ( ) . indexOf ( "microsoft" ) ) == ( - 1 ) ) ) && ( ( n . getDisplayName ( ) . indexOf ( "vmware" ) ) == ( - 1 ) ) ) { <END_BUG> IP += ( i . getHostAddress ( ) ) + "¡B" ; GUI_Main . allIP . add ( i . getHostAddress ( ) ) ; System . out . println ( n . getDisplayName ( ) ) ; } } } } jLabel5 . setText ( ( "¥»¾÷IP¦ì§}¡G" + ( IP . substring ( 0 , ( ( IP . length ( ) ) - 1 ) ) ) ) ) ; } catch ( Exception e ) { } GroupLayout layout = new GroupLayout ( getContentPane ( ) ) ; getContentPane ( ) . setLayout ( layout ) ; layout . setHorizontalGroup ( layout . createParallelGroup ( GroupLayout . Alignment . LEADING ) . addComponent ( jLabel4 , GroupLayout . DEFAULT_SIZE , GroupLayout . DEFAULT_SIZE , Short . MAX_VALUE ) . addGroup ( GroupLayout . Alignment . TRAILING , layout . createSequentialGroup ( ) . addContainerGap ( 60 , Short . MAX_VALUE ) . addGroup ( layout . createParallelGroup ( GroupLayout . Alignment . LEADING ) . addGroup ( layout . createSequentialGroup ( ) . addGroup ( layout . createParallelGroup ( GroupLayout . Alignment . LEADING ) . addComponent ( jLabel1 ) . addComponent ( jLabel2 ) . addComponent ( jLabel3 ) ) . addGap ( 10 , 10 , 10 ) . addGroup ( layout . createParallelGroup ( GroupLayout . Alignment . TRAILING , false ) . addComponent ( Video_Source , GroupLayout . Alignment . LEADING ) . addComponent ( Music_Source , GroupLayout . Alignment . LEADING ) . addComponent ( Point_Source , GroupLayout . PREFERRED_SIZE , 358 , GroupLayout . PREFERRED_SIZE ) ) . addGap ( 18 , 18 , 18 ) . addGroup ( layout . createParallelGroup ( GroupLayout . Alignment . LEADING ) . addComponent ( Btn_Video_Source , GroupLayout . PREFERRED_SIZE , 50 , GroupLayout . PREFERRED_SIZE ) . addComponent ( Btn_Point_Source , GroupLayout . PREFERRED_SIZE , 50 , GroupLayout . PREFERRED_SIZE ) . addComponent ( Btn_Music_Source , GroupLayout . PREFERRED_SIZE , 50 , GroupLayout . PREFERRED_SIZE ) ) ) . addGroup ( layout . createSequentialGroup ( ) . addComponent ( Btn_OK ) . addGap ( 18 , 18 , 18 ) . addComponent ( Btn_NO ) ) . addComponent ( jLabel5 ) ) . addGap ( 60 , 60 , 60 ) ) ) ;

Fix:
if ( ( ( ( ( n . getDisplayName ( ) . toLowerCase ( ) . indexOf ( "virtualbox" ) ) == ( - 1 ) ) && ( ( n . getDisplayName ( ) . toLowerCase ( ) . indexOf ( "microsoft" ) ) == ( - 1 ) ) ) && ( ( n . getDisplayName ( ) . toLowerCase ( ) . indexOf ( "hyper-v" ) ) == ( - 1 ) ) ) && ( ( n . getDisplayName ( ) . toLowerCase ( ) . indexOf ( "vmware" ) ) == ( - 1 ) ) ) {