Задать вопрос
Ответы пользователя по тегу JavaFX
  • Какие материалы посоветуете для изучения javaFX?

    @striver
    Я бы еще добавил вот этот плейлист.
    https://www.youtube.com/watch?v=9YrmON6nlEw&list=P...
    Ответ написан
    Комментировать
  • Как обратиться к combobox' у из другого класса?

    @striver
    У меня реализация идет через СкинБилдер. Поэтому сообщу так, как у меня. На комобобоке выбираю On Action заранее прописанный метод загрузки таблички, в зависимости от данных с комобобокса.
    Метод по отображению данных в ТейблВью в зависимости от данных в комбобоксе
    public void orderByAreaOnline() {
            if (cbSetAreaOnline.getSelectionModel().getSelectedItem().toString().equals("-")) {
                clearAreaOnlineNoDateWithAreaCB();
                loadTableViewAreaOnline(obListAreaOnline, connToKZ, tableAreaOnline);
            } else {
                refreshJournalOnLineSelectArea(obListAreaOnline, TABLE_JOURNAL, tableAreaOnline, connToKZ, pst, rs, cbSetAreaOnline);
            }
        }


    clearAreaOnlineNoDateWithAreaCB - ничего такого, просто очищаю текстфилды от ненужных данных.
    loadTableViewAreaOnline

    private void loadTableViewAreaOnline(ObservableList oblist, Connection conn, TableView table) {
            oblist.clear();
            try {
                String sql = "SELECT journal.idauto, "
                        + "journal.dateAreaOut,  "
                        + "journal.areaTimeOut,  "
                        + "journal.number,  "
                        + "journal.mark,  "
                        + "journal.model,  "
                        + "journal.driver,  "
                        + "journal.mileageOut,  "
                        + "journal.mechMileageOut,  "
                        + "journal.fuelMainOut,  "
                        + "journal.fuelAddOut,  "
                        + "journal.fuelMechOut,  "
                        + "journal.areaOut,  "
                        + "journal.vehicleID,  "
                        + "vehicleList.fuelNorm "
                        + "FROM journal join vehicleList on journal.vehicleID = vehicleList.vehicleId "
                        + "where journal.status = '" + VEH_STATUS_ONLINE + "' "
                        + "ORDER by journal.dateAreaOut, journal.areaTimeOut";
                pst = conn.prepareStatement(sql);
                pst.setQueryTimeout(40000);
                rs = pst.executeQuery();
    
                while (rs.next()) {
                    oblist.add(new ModelTableOnline(
                            rs.getString("idauto"),
                            rs.getString("dateAreaOut"),
                            rs.getString("areaTimeOut"),
                            rs.getString("number"),
                            rs.getString("mark"),
                            //                        
                            rs.getString("model"),
                            rs.getString("driver"),
                            rs.getString("mileageOut"),
                            rs.getString("mechMileageOut"),
                            rs.getString("fuelMainOut"),
                            rs.getString("fuelAddOut"),
                            rs.getString("fuelMechOut"),
                            rs.getString("areaOut"),
                            rs.getString("vehicleID"),
                            rs.getString("fuelNorm")
                    ));
                }
                table.setItems(oblist);
            } catch (SQLException ex) {
                Logger.getLogger(TableController.class.getName()).log(Level.SEVERE, null, ex);
            }
        }


    Ответ написан
    Комментировать
  • Где должен распологаться файл базы данных sqlite в папке программы, чтобы программа могла его видеть?

    @striver
    jdbc:sqlite:database.db - это не файл sqlite
    Если вы хотите в запихнуть в корневой каталог, то вот
    "jdbc:sqlite:database.sqlite"
    Или же в любой папке, хоть на сетевой
    "jdbc:sqlite:z:\\database.sqlite"
    Ответ написан
    Комментировать