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

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

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

Добрый день, столкнулся с такой задачей нужно сделать выборку из таблицы результаты поместить в comboBox это всё я реализовал, но вопрос в том что данные выводятся все оптом а мне необходимо что бы каждое значение выводилось с новой строки как это можно реализовать ?
public static void main(String[] args){

         // --------ВЫВОД ДАННЫХ--------
     try {
     String query = "SELECT operator_Name FROM operators " ;// получаем данные из таблицы
        
     try {
                // opening database connection to MySQL server
                con = DriverManager.getConnection(url, user, password);
 
                // getting Statement object to execute query
                stmt = con.createStatement();
 
               // executing SELECT query
                rs = stmt.executeQuery(query);
                    
               while (rs.next()) {
                    
                    textArea.append (rs.getString(1));
                    textArea.setEditable(false);

                }
 
            } catch (SQLException sqlEx) {
                sqlEx.printStackTrace();
            } finally {
                //close connection ,stmt and resultset here
                try { con.close(); } catch(SQLException se) { /*can't do anything */ }
                try { stmt.close(); } catch(SQLException se) { /*can't do anything */ }
                try { rs.close(); } catch(SQLException se) { /*can't do anything */ }
            }
            }catch (Exception e){ JOptionPane.showMessageDialog(null, "Ошибка получения данных.");
        }
    
    JFrame frame = new JFrame("Combo Box Demo");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(500, 200);
    frame.setResizable(false);
    frame.setLocationRelativeTo(null);
    frame.setLayout(new FlowLayout());
 
    Vector<String> comboBoxItems=new Vector<String>();

    @SuppressWarnings({ "rawtypes" })
    final DefaultComboBoxModel model = new DefaultComboBoxModel(comboBoxItems);
    
    @SuppressWarnings({ "rawtypes" })
    JComboBox comboBox = new JComboBox(model);
    frame.add(comboBox);

    model.addElement(textArea.getText());

    frame.setVisible(true);
            }
    
}

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

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

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


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

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

11   голосов , оценка 4 из 5
Похожие ответы