количество флажков в зависимости от количества столбцов - PullRequest
0 голосов
/ 04 июня 2018

Как добавить флажки в зависимости от количества столбцов в таблице?

У меня есть ComboBox, где я могу выбрать одну таблицу из своей базы данных, и программа сделает выбор в зависимости откакой флажок вы отметили.Я знаю, как получить количество столбцов, но я не знаю, как сделать столько флажков, сколько это число.Число различается в зависимости от элемента, выбранного в поле со списком (таблица). CheckBox Используя JFrame:

JComboBox<String> tabla = new JComboBox();
tabla.setBounds(10, 650, 200, 25);

    tabla.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {

            if (tabla.countComponents() > 0) {
                item_sel = tabla.getSelectedItem().toString();
                try {
                    ResultSet rs1 = stmt.executeQuery("select * from "+item_sel);
                    ResultSetMetaData rsmd = (ResultSetMetaData) rs1.getMetaData();
                    int columnsNumber = rsmd.getColumnCount();
                    for(int i = 0; i<= columnsNumber-1; i++) {
                        //here I add comboBox
                    }
                } catch (SQLException e2) {
                    // TODO Auto-generated catch block
                    System.out.println(e2);
                }


            }

        }
    });

Также: Как мне установить разные границы в каждом поле со списком?

1 Ответ

0 голосов
/ 04 июня 2018

Если это оракул, вы можете получить список имен столбцов из таблицы user_tab_columns, передавая table_name в предложении where.Итерируйте по списку, и ваши флажки могут быть созданы с именами столбцов.

Для решения, независимого от базы данных, вы можете использовать JDBC ResultSet, чтобы получить количество столбцов.Обратитесь получить номер столбца из ResultSetMetaData

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...