
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.12.2013, 09:56:07
|
|||
|---|---|---|---|
|
|||
Потоки в 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, 11:14:48
|
|||
|---|---|---|---|
|
|||
Потоки в GUI-приложении |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 11:26:53
|
|||
|---|---|---|---|
|
|||
Потоки в GUI-приложении |
|||
|
#18+
Читать про SwingWorker и SecondaryLoop. В том числе ищите по этому форуму. Тут даже работающие примеры с JProgressBar проскакивали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 13:13:08
|
|||
|---|---|---|---|
Потоки в GUI-приложении |
|||
|
#18+
LittleLoyaДумаю, что уместно будет всё это распараллелить с чего взяли? - прога без коннекта не нужна. Коннект - 1 сек. Если убрать потоки, то задача проще пареной репы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 13:23:35
|
|||
|---|---|---|---|
|
|||
Потоки в GUI-приложении |
|||
|
#18+
Petro123с чего взяли? - прога без коннекта не нужна. Коннект - 1 сек. Если убрать потоки, то задача проще пареной репы. Да. Ленивые могут Splash Screen в манифесте прописать и не парится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 13:34:34
|
|||
|---|---|---|---|
Потоки в GUI-приложении |
|||
|
#18+
Blazkowicz, либо курсор от винды - часики. ...а ждать действий от пользователя, система сама будет)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 13:35:45
|
|||
|---|---|---|---|
|
|||
Потоки в GUI-приложении |
|||
|
#18+
Petro123либо курсор от винды - часики. Курсоры в Swing через жопу работают. Petro123...а ждать действий от пользователя, система сама будет)) А юзер будет пялиться в серый квадрат и думать чтобы это значило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 13:43:04
|
|||
|---|---|---|---|
Потоки в GUI-приложении |
|||
|
#18+
Blazkowicz, да не усложняй ты без постановки. - курсоры, горячие клавиши, прорисовка - основа десктопа. Если это через Ж, то не надо на этом писать. - где ты увидел серый? При логине что ль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 13:44:20
|
|||
|---|---|---|---|
Потоки в GUI-приложении |
|||
|
#18+
Blazkowicz, сначала прорисовка формы, потом коннект на 1 сек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 13:45:03
|
|||
|---|---|---|---|
|
|||
Потоки в GUI-приложении |
|||
|
#18+
Petro123Blazkowicz, да не усложняй ты без постановки. - курсоры, горячие клавиши, прорисовка - основа десктопа. Если это через Ж, то не надо на этом писать. - где ты увидел серый? При логине что ль? Любое обращение к базе это видимая задержка для пользователя. Если соединение базы занимает секунду, то выполняя его в EDT мы получим фриз всего UI на одну секунду. Ничего страшного. Но юзеры бесятся. А потом ещё везде пишут что это Swing тормозной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 13:47:12
|
|||
|---|---|---|---|
Потоки в GUI-приложении |
|||
|
#18+
Blazkowicz, не любое, а первый коннект при запуске программы, все остальные - 0,01 сек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 13:47:57
|
|||
|---|---|---|---|
Потоки в GUI-приложении |
|||
|
#18+
Blazkowiczчто это Swing тормозной он тормозной из-за прорисовки контролов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 13:49:44
|
|||
|---|---|---|---|
|
|||
Потоки в GUI-приложении |
|||
|
#18+
Petro123Blazkowicz, не любое, а первый коннект при запуске программы, все остальные - 0,01 сек. Вы сегодня сама прорицательноть. У ТС всё именно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 13:50:25
|
|||
|---|---|---|---|
|
|||
Потоки в GUI-приложении |
|||
|
#18+
Petro123он тормозной из-за прорисовки контролов Черная кошка - к беде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2013, 13:56:25
|
|||
|---|---|---|---|
Потоки в GUI-приложении |
|||
|
#18+
BlazkowiczPetro123Blazkowicz, не любое, а первый коннект при запуске программы, все остальные - 0,01 сек. Вы сегодня сама прорицательноть. У ТС всё именно так. )) это по умолчанию для CRUD так. Если не так, то см. выше - сначала прорисовка, потом часики и в статусной строке "Ждите...выполняю запрос". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2128042]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
200ms |
get topic data: |
31ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 555ms |

| 0 / 0 |
