powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Потоки в GUI-приложении
15 сообщений из 15, страница 1 из 1
Потоки в GUI-приложении
    #38491325
LittleLoya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Подскажите по потокам! Создаю GUI-приложение, оно при старте должно коннектиться к базе + читать два лога + если в логах будет найдено искомое, то опять коннектиться к базе, затем все данные вывести на форму, а уже потом ждать действий от пользователя. Думаю, что уместно будет всё это распараллелить, но не знаю как. Если можно, киньте в меня небольшим примером. Пока что у меня это выглядит так:

MyDataBase
// класс с подключением к базе, с методами, содержащими sql-запросы
MyClass
// собсно основной класс, объекты которого будут использоваться в приложении, и в нём же метод для чтения лога
NewJFrame extends javax.swing.JFrame
// сама форма, и вот в ней:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    public NewJFrame() {
        initComponents();
        myAppBegin();
    }
    private void myAppBegin() {
        MyDataBase db = new MyDataBase();
        MyClass mc = new MyClass();
        db.getUser(mc);
        jLabel1.setText(mc.getName());
    }

В потоки пока только начинаю вникать, вроде более менее понятно, но не знаю, как прикрутить их к моей ситуации.

Заранее благодарна!
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491431
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491448
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читать про SwingWorker и SecondaryLoop. В том числе ищите по этому форуму. Тут даже работающие примеры с JProgressBar проскакивали.
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491635
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LittleLoyaДумаю, что уместно будет всё это распараллелить
с чего взяли?
- прога без коннекта не нужна. Коннект - 1 сек.
Если убрать потоки, то задача проще пареной репы.
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491663
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123с чего взяли?
- прога без коннекта не нужна. Коннект - 1 сек.
Если убрать потоки, то задача проще пареной репы.
Да. Ленивые могут Splash Screen в манифесте прописать и не парится.
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491691
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
либо курсор от винды - часики.
...а ждать действий от пользователя, система сама будет))
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491695
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123либо курсор от винды - часики.
Курсоры в Swing через жопу работают.
Petro123...а ждать действий от пользователя, система сама будет))
А юзер будет пялиться в серый квадрат и думать чтобы это значило.
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491712
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
да не усложняй ты без постановки.
- курсоры, горячие клавиши, прорисовка - основа десктопа. Если это через Ж, то не надо на этом писать.
- где ты увидел серый? При логине что ль?
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491716
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
сначала прорисовка формы, потом коннект на 1 сек.
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491719
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Blazkowicz,
да не усложняй ты без постановки.
- курсоры, горячие клавиши, прорисовка - основа десктопа. Если это через Ж, то не надо на этом писать.
- где ты увидел серый? При логине что ль?
Любое обращение к базе это видимая задержка для пользователя. Если соединение базы занимает секунду, то выполняя его в EDT мы получим фриз всего UI на одну секунду. Ничего страшного. Но юзеры бесятся. А потом ещё везде пишут что это Swing тормозной
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491723
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
не любое, а первый коннект при запуске программы, все остальные - 0,01 сек.
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491724
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczчто это Swing тормозной
он тормозной из-за прорисовки контролов
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491730
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Blazkowicz,
не любое, а первый коннект при запуске программы, все остальные - 0,01 сек.
Вы сегодня сама прорицательноть. У ТС всё именно так.
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491732
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123он тормозной из-за прорисовки контролов
Черная кошка - к беде.
...
Рейтинг: 0 / 0
Потоки в GUI-приложении
    #38491746
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczPetro123Blazkowicz,
не любое, а первый коннект при запуске программы, все остальные - 0,01 сек.
Вы сегодня сама прорицательноть. У ТС всё именно так.
)) это по умолчанию для CRUD так.
Если не так, то см. выше - сначала прорисовка, потом часики и в статусной строке "Ждите...выполняю запрос".
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Потоки в GUI-приложении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]