в идеале нужно видеть код контроллера, fxml который ссылается на контроллер, кусок кода где контроллер явно инициализируется, иерархию проекта и эксепшн который вылетает (и кусок кода где он вылетает).
have_a_questions: пул нужно использовать, каждый поток запрашивает соединение для себя. Не нужно создавать новые соединения (это очень дорогая операция), они должны быть созданы заранее.
Какой смысл для множества потоков использовать одно соединение? Смысл многопоточности пропадает.
Андрей Шишкин: greaterThen - решение еще худшее, оно использует компаратор. для того чтобы реализовать то что ты хочешь - нужно писать компаратор для сравнения числового значения содержащегося в строке. Этот компаратор будет содержать метод Integer.parseInt, так зачем делать лишнюю работу?
тут экстрасенсов нет. выложи код который не работает, посмотрим-поправим. я правильно понимаю что доступ к значению элемента есть (т.е. можно стрингу получить)?
VZVZ: на счет качества интерфейса - не согласен. Весь стандартный набор контролов есть в коробке, есть куча других контролов в виде сторонних библиотек. А если вообще всё не нравится - используется webwiev - а в нем и html, и css, и javascript, и jquery и все что душе угодно. Интерфейс пишется в лёт.
А по поводу ОЗУ и ЦП - холивар. Потребление их - плата за скорость разработки и кроссплатформенность. Ровно по этой же причине нужно отказаться от декстопа на C#. А на С++ не нужно писать потому что долго и работать с памятью надо ручками. За все нужно платить, ровно так и в других языках.
javaFX2 - не актуально. уже давно используется javafx8. Учить свинг, чтобы поддерживать старье - бесперспективняк. Лучше учить javafx8 - концепция очень похожа на андроид-гуи, тем более что на нем можно и для андроида писать.