Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 17.06.2015
Сообщений: 8

JList

30.01.2018, 15:42. Показов 640. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Вопрос такой:
Задача соорудить квест: Вопрос и четыре варианта ответов
На одной панели есть три кнопки, jTextArea1, jList1, jTextField1 -jTextField4
Кнопка 1 выполняет роль
Java
1
2
3
4
5
6
7
8
9
10
11
12
try
    {
        con = DriverManager.getConnection("jdbc:h2:~/test/test","sa","");
        st = con.createStatement();      
       
      String s = "SELECT * FROM Q_NUMBER ORDER BY RAND() LIMIT 6";
      
        rs = st.executeQuery(s);
        while(rs.next()){ 
       
      try {  
          String insrtSQL =  "INSERT INTO books ( idquest,ANSV_1 , ANSV_2 , ANSV_3 , ANSV_4 ,ANSV_TRUE  ) VALUES ('"+rs.getString(1)+"','"+rs.getString(2)+"','"+rs.getString(3)+"','"+rs.getString(4)+"','"+rs.getString(5)+"','"+rs.getString(6)+"')";
Она берет из БД_1 с 50 полями выбирает 6 и заносит их в БД_2.

В jList1 автоматическая привязка к БД_2, в нем выводится поле idquest (к примеру)
Через jList1 в jTextArea1 выводится содержимое вопроса:

Третья кнопка по завершению работы, заносит варианты ответа пользователя в БД_3 и очищает БД_2

Суть проблемы, после нажатия кнопки1 происходит выборка, но что бы в jList1 появились какие то данные, нужно закрыть форму и снова открыть. Нельзя как то одновременно при нажатии кнопки1 обновлять jList1 ?
Спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.01.2018, 15:42
Ответы с готовыми решениями:

JList
Доброго времени суток, помогите пожалуйста, проект гориит.... есть окно(JFrame) на нем четыре JList, задача такая, мы выбираем...

JList
Всем привет! Подскажите, пожалуйста, как изменять способ отображения компонентов списка во время выполнения программы? У меня в списке...

Как отсортировать файлы в JList?
Из текущей директории добавляю файлы и папки в компонент JList DefaultListModel model = new DefaultListModel(); JList list1; ...

4
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
30.01.2018, 15:55
https://stackoverflow.com/ques... n-a-jframe
Цитата Сообщение от st137 Посмотреть сообщение
Она берет из БД_1 с 50 полями выбирает 6 и заносит их в БД_2.
В jList1 автоматическая привязка к БД_2, в нем выводится поле idquest (к примеру)
Через jList1 в jTextArea1 выводится содержимое вопроса:
Третья кнопка по завершению работы, заносит варианты ответа пользователя в БД_3 и очищает БД_2
чото каша какая-то
0
0 / 0 / 0
Регистрация: 17.06.2015
Сообщений: 8
30.01.2018, 16:06  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
чото каша какая-то
А что конкретно не понятно? может я неправильно объяснил

Добавлено через 4 минуты
Скорее всего каша в том, что я с БД1, делаю выборку и заношу их в БД2 а потом еще куда то переношу и очищаю БД2
. Если можно сразу из БД1 взять выборку и занести айдихи в лист
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,779
30.01.2018, 20:01
Цитата Сообщение от st137 Посмотреть сообщение
Суть проблемы, после нажатия кнопки1 происходит выборка, но что бы в jList1 появились какие то данные, нужно закрыть форму и снова открыть. Нельзя как то одновременно при нажатии кнопки1 обновлять jList1?
https://docs.oracle.com/javase... /list.html
0
0 / 0 / 0
Регистрация: 17.06.2015
Сообщений: 8
31.01.2018, 10:13  [ТС]
Вывел из бд данные в Лист (Все это в классе List_1)
Java
1
2
3
4
5
6
7
8
9
String s = "SELECT * FROM user";
       
        rs = st.executeQuery(s);
        while(rs.next()){ 
            
        JList<String> list = new JList<>();
        DefaultListModel<String> model = new DefaultListModel<>();
        model.addElement(rs.getString("name"));
        list.setModel(model);
Как мне подключить это к Фрэйму?
Java
1
2
3
4
5
6
 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        List_1 pop = new List_1();
        pop.check_conn();
   
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.01.2018, 10:13
Помогаю со студенческими работами здесь

Как вывести список файлов в компоненте JList?
Я создал диалоговое окно в IDEA и разместил на нем компонент JList. IDE присвоил ему переменную private JList list1; Я получаю список...

Получить id из jList
И снова здравствуйте. Подскажите как получить id из jList если в jList мы сделали привязку элемента бд ${nameFilm} и выводится только...

JList update
Есть список строк, как обновить JList при изменении этого списка ? /* * To change this template, choose Tools | Templates * and...

Scrool JList
Доброго времени суток. Возник такой вопрос. Есть лист со своим вертикальным скрулбаром, но вот они ни в какую не хочет скролить. При...

jList.addListSelectionListener()
// этот обработчик реагирует на выделение элементов в списке JList list.addListSelectionListener(new ListSelectionListener() { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru