|
|
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
Всем привет! Подскажите по потокам! Создаю GUI-приложение, оно при старте должно коннектиться к базе + читать два лога + если в логах будет найдено искомое, то опять коннектиться к базе, затем все данные вывести на форму, а уже потом ждать действий от пользователя. Думаю, что уместно будет всё это распараллелить, но не знаю как. Если можно, киньте в меня небольшим примером. Пока что у меня это выглядит так: MyDataBase // класс с подключением к базе, с методами, содержащими sql-запросы MyClass // собсно основной класс, объекты которого будут использоваться в приложении, и в нём же метод для чтения лога NewJFrame extends javax.swing.JFrame // сама форма, и вот в ней: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В потоки пока только начинаю вникать, вроде более менее понятно, но не знаю, как прикрутить их к моей ситуации. Заранее благодарна! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 09:56:07 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
Читать про SwingWorker и SecondaryLoop. В том числе ищите по этому форуму. Тут даже работающие примеры с JProgressBar проскакивали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 11:26:53 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
LittleLoyaДумаю, что уместно будет всё это распараллелить с чего взяли? - прога без коннекта не нужна. Коннект - 1 сек. Если убрать потоки, то задача проще пареной репы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 13:13:08 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
Petro123с чего взяли? - прога без коннекта не нужна. Коннект - 1 сек. Если убрать потоки, то задача проще пареной репы. Да. Ленивые могут Splash Screen в манифесте прописать и не парится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 13:23:35 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, либо курсор от винды - часики. ...а ждать действий от пользователя, система сама будет)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 13:34:34 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
Petro123либо курсор от винды - часики. Курсоры в Swing через жопу работают. Petro123...а ждать действий от пользователя, система сама будет)) А юзер будет пялиться в серый квадрат и думать чтобы это значило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 13:35:45 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, да не усложняй ты без постановки. - курсоры, горячие клавиши, прорисовка - основа десктопа. Если это через Ж, то не надо на этом писать. - где ты увидел серый? При логине что ль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 13:43:04 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, сначала прорисовка формы, потом коннект на 1 сек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 13:44:20 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
Petro123Blazkowicz, да не усложняй ты без постановки. - курсоры, горячие клавиши, прорисовка - основа десктопа. Если это через Ж, то не надо на этом писать. - где ты увидел серый? При логине что ль? Любое обращение к базе это видимая задержка для пользователя. Если соединение базы занимает секунду, то выполняя его в EDT мы получим фриз всего UI на одну секунду. Ничего страшного. Но юзеры бесятся. А потом ещё везде пишут что это Swing тормозной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 13:45:03 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, не любое, а первый коннект при запуске программы, все остальные - 0,01 сек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 13:47:12 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
Blazkowiczчто это Swing тормозной он тормозной из-за прорисовки контролов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 13:47:57 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
Petro123Blazkowicz, не любое, а первый коннект при запуске программы, все остальные - 0,01 сек. Вы сегодня сама прорицательноть. У ТС всё именно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 13:49:44 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
Petro123он тормозной из-за прорисовки контролов Черная кошка - к беде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 13:50:25 |
|
||
|
Потоки в GUI-приложении
|
|||
|---|---|---|---|
|
#18+
BlazkowiczPetro123Blazkowicz, не любое, а первый коннект при запуске программы, все остальные - 0,01 сек. Вы сегодня сама прорицательноть. У ТС всё именно так. )) это по умолчанию для CRUD так. Если не так, то см. выше - сначала прорисовка, потом часики и в статусной строке "Ждите...выполняю запрос". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 13:56:25 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38491723&tid=2128042]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 514ms |

| 0 / 0 |
