кладених посилань  
 if (Parser.isParseable (response.getEntity (). getContentType (). getValue ())) {= fullFileName + ». tmp»; 
 } else {= fullFileName; 
 }. setTempFileName (fullFileName);=new RandomAccessFile (tempFileName, «rw»);. seek (downloaded);=response.getEntity (). getContent (); 
  / / Скачування файлу (status == DOWNLOADING) {buffer []=new byte [MAX_BUFFER_SIZE]; 
  / / Читання даних з потокаread=stream.read (buffer); (read <= 0); 
  / / Запис даних у файл 
  file.write (buffer, 0, read); +=read; 
  stateChanged (); 
 } 
  / / Виконання дій після успішного скачування файлу 
  if (status == DOWNLOADING) {= COMPLETE;. setStatus (DownloadURL.COMPLETE);. globalInfo.incrementCompletedPagesNumber (); contentType=response.getEntity (). getContentType (). getValue (); (url.getLevel () <= Common.DEFAULTLEVEL && Parser.isParseable (contentType)) { descendantPages=null;. out.println (contentType); (contentType.contains («text / html"))=parser.parseLinksInDocument (downloadManager, url, tempFileName, fullFileName, Charset.defaultCharset (). name ()); if ( contentType.contains («text / css"))=parser.parseCSSDocument (url, tempFileName, fullFileName); (DownloadURL u: descendantPages) {
  / / System.out.println («{» + ??u.getLevel () + »}» + u.getUrl ());. sleep (100);. globalInfo.incrementPagesNumber (); . addDownload (new Download (downloadManager, u, tableModel)); 
 }. setNoDescendants (true); 
 } else.setNoDescendants (true); 
  (); 
 } 
 } catch (Exception e) {. printStackTrace (); (); 
				
				
				
				
			 } finally {
  / / Закриття файлу (file!=null) {{. close (); 
 } catch (Exception e) {} 
 } 
  / / Закриття з'єднання з сервером (stream!=null) {
  try {. close (); 
 } catch (Exception e) {} 
 } 
  httpclient.getConnectionManager (). shutdown (); 
 } 
 } 
    .4 Java Swing  
   Перші Java програми страждали бідністю інтерфейсів. Більш того, створення інтерфейсу, який запускався б на будь-якій платформі, часто було складним завданням. Однак бібліотека Swing змінила все. Завдяки Swing ваші програми можуть чудово виглядати і прекрасно працювати і під Windows, і під Linux, і на будь-який інший платформе.ето набір для створення багатого графічного інтерфейсу користувача (GUI) для Java програм і аплетів. Ось основні переваги використання бібліотеки Swing перед її аналогами: 
  · багатий набір інтерфейсних примітивів 
  · настроюється зовнішній вигляд на різних платформах (look and feel) 
  · роздільна архітектура модель-вид (model-view) 
  · вбудована підтримка HTML 
  Створення складного GUI за допомогою AWT (Abstract Window Toolkit - це перша віконна підсистема) практично неможливо, оскільки в AWT немає основних інт...