Необходимо, чтобы каждое значение выводилось с новой строки - Java

Узнай цену своей работы

Формулировка задачи:

Добрый день, столкнулся с такой задачей нужно сделать выборку из таблицы результаты поместить в comboBox это всё я реализовал, но вопрос в том что данные выводятся все оптом а мне необходимо что бы каждое значение выводилось с новой строки как это можно реализовать ?
Листинг программы
  1. public static void main(String[] args){
  2.  
  3. // --------ВЫВОД ДАННЫХ--------
  4. try {
  5. String query = "SELECT operator_Name FROM operators " ;// получаем данные из таблицы
  6. try {
  7. // opening database connection to MySQL server
  8. con = DriverManager.getConnection(url, user, password);
  9. // getting Statement object to execute query
  10. stmt = con.createStatement();
  11. // executing SELECT query
  12. rs = stmt.executeQuery(query);
  13. while (rs.next()) {
  14. textArea.append (rs.getString(1));
  15. textArea.setEditable(false);
  16.  
  17. }
  18. } catch (SQLException sqlEx) {
  19. sqlEx.printStackTrace();
  20. } finally {
  21. //close connection ,stmt and resultset here
  22. try { con.close(); } catch(SQLException se) { /*can't do anything */ }
  23. try { stmt.close(); } catch(SQLException se) { /*can't do anything */ }
  24. try { rs.close(); } catch(SQLException se) { /*can't do anything */ }
  25. }
  26. }catch (Exception e){ JOptionPane.showMessageDialog(null, "Ошибка получения данных.");
  27. }
  28. JFrame frame = new JFrame("Combo Box Demo");
  29. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  30. frame.setSize(500, 200);
  31. frame.setResizable(false);
  32. frame.setLocationRelativeTo(null);
  33. frame.setLayout(new FlowLayout());
  34. Vector<String> comboBoxItems=new Vector<String>();
  35.  
  36. @SuppressWarnings({ "rawtypes" })
  37. final DefaultComboBoxModel model = new DefaultComboBoxModel(comboBoxItems);
  38. @SuppressWarnings({ "rawtypes" })
  39. JComboBox comboBox = new JComboBox(model);
  40. frame.add(comboBox);
  41.  
  42. model.addElement(textArea.getText());
  43.  
  44. frame.setVisible(true);
  45. }
  46. }

Решение задачи: «Необходимо, чтобы каждое значение выводилось с новой строки»

textual
Листинг программы
  1.  DefaultComboboxModel model = new DefaultComboboxModel();
  2.  
  3. while (rs.next()) {
  4. model.addElement(rs.getString(1));
  5. }
  6.  
  7. JCombobox combobox = new JCombobox(model);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы