<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411107&amp;view=findpost&amp;p=3733815</guid>
        <pubDate>Mon, 24 Jul 2017 07:06:37 +0000</pubDate>
        <title>applet-progressbar</title>
        <link>https://forum.sources.ru/index.php?showtopic=411107&amp;view=findpost&amp;p=3733815</link>
        <description><![CDATA[VisualProg: Не могли бы вы привести пример целиком?<br>
Может ли быть такое, что вы используете один и тот же ресурс в нескольких потоках? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2017-07-24T10:12:40+03:00">24.07.17, 07:12</time></span></span><br>
Меня очень смущает этот фрагмент:<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411107&view=findpost&p=3733597'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cupoma58 &#064; <time class="tag-quote__quoted-time" datetime="2017-07-21T09:13:18+00:00">21.07.17, 09:13</time></span><div class='quote '>while(total &lt; (int)Math.floor((double)file.length()/1024))        <br>
    {  <br>
     SwingUtilities.invokeLater(new Runnable()<br>
     {<br>
      public void run(){pb.setValue(p); pb.revalidate();}<br>
     });<br>
    }</div></div><br>
Вам действительно нужно столько раз создавать этот метод? Может проще создать его 1 раз и просто использовать в цикле?<br>
<br>
Не знаю как устроен invokeLater, но, подозреваю, как раз ваша пирамида из Runnable методов и создаёт некое подобие конфликта ресурсов...]]></description>
        <author>VisualProg</author>
        <category>Java</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411107&amp;view=findpost&amp;p=3733597</guid>
        <pubDate>Fri, 21 Jul 2017 09:13:18 +0000</pubDate>
        <title>applet-progressbar</title>
        <link>https://forum.sources.ru/index.php?showtopic=411107&amp;view=findpost&amp;p=3733597</link>
        <description><![CDATA[cupoma58: привет &#33; сделал рабочий апплет-плеер, решил добавить контроль за исполнением файла (файл - через чусер) :<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp;.....</div><div class="code_line">&nbsp;&nbsp;private void createProgressBar()</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp; pb = new JProgressBar(0, file.length());</div><div class="code_line">&nbsp;&nbsp; pb.setStringPainted(true);</div><div class="code_line">&nbsp;&nbsp; int step = 0; &nbsp;</div><div class="code_line">&nbsp;&nbsp; int total = 0; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; try</div><div class="code_line">&nbsp;&nbsp; { &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;step = total/100; &nbsp; // error : &#60;identifier&#62; expected</div><div class="code_line">&nbsp;&nbsp; &nbsp;final int p = step; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;while(total &#60; (int)Math.floor((double)file.length()/1024)) &nbsp; &nbsp; &nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp;{ &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; SwingUtilities.invokeLater(new Runnable()</div><div class="code_line">&nbsp;&nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;public void run(){pb.setValue(p); pb.revalidate();}</div><div class="code_line">&nbsp;&nbsp; &nbsp; }); </div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; }</div><div class="code_line">&nbsp;&nbsp; catch(FileNotFoundException fnfe){}</div><div class="code_line">&nbsp;&nbsp; catch(IOException ioe){}</div><div class="code_line">&nbsp;&nbsp; ppb.add(pb); &nbsp; </div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">&nbsp;&nbsp;.....</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
компилятор против такой постановки вопроса, самый расхожий ответ - error : variable step alredy defined in method createProgressbar.<br>
Посоветуйте - куда копать ?<br>
                               :huh:]]></description>
        <author>cupoma58</author>
        <category>Java</category>
      </item>
	
      </channel>
      </rss>
	