Artem Solovev: знание gui фреймворка для java программистов не критично, а порой вообще не нужно. Обычно java это суровый интерпрайз, а в нем есть свой стек технологий. Крайне редко можно встретить требование разбираться в swing, обычно это либо для галочки, либо для поддержки доисторической рухляди.
Artem Solovev: позволь дать тебе небольшой совет который сохранит тебе кучу времени и эмоций. Свинг - устаревшая технология. На его замену пришел javafx. Работать с ним намного удобнее и перспективнее. При использовании javafx лучше поймешь что такое MVC. Вот полезная ссылка на гайд по использованию javaf...
Wolfak:
В таком случае бери в руки учебник, открывай курсы на ютубе и изучай все с элементарных вещей. У тебя нет простейшей базы. Без нее никуда.
Сверху все предельно разжевано. Учить тебя элементарным вещам у меня желания нет.
Если тебе не было понятно из-за чего setOnBottomReachedListener выделялось красным, то даже если тебе прислать готовый код - у тебя возникнет куча проблем.
Во первых: если ты смог вставить в xml этот компонент (InteractiveScrollView ), то для того чтобы им полноценно пользоваться (использовать именно его возможности) нужно делать так InteractiveScrollView scrollCont = (InteractiveScrollView ) findViewById(R.id.ScrollBalancePage);
Во-вторых: не нужно ничего вызывать, нужно установить в него слушатель события, а в нем описать то, что ты хочешь чтобы программа делала.
Для данного компонента с гитхаба будет так:
InteractiveScrollView scrollCont = (InteractiveScrollView ) findViewById(R.id.ScrollBalancePage);
scrollCont.setOnBottomReachedListener( new OnBottomReachedListener(){
@Override
public void onBottomReached(){
//Тут пишешь то, что нужно сделать когда скрол достигнет нижней точки
Брось Swing и перейди на JavaFX, это современная замена Swing с бОльшими возможностями. Swing устарел и лучше не тратить время на устаревшую технологию . Сам долго не хотел переходить, но когда перешел - понял, что зря не сделал это раньше.
Иван Грозный: в самом низу картинки, над значком пуск написано сообщение. градл не может синхронизировать проект, видимо, от того, что не знает где java лежит. Вбивай то что там написано в гугл.
Александр Дорофеев: ну как так? вы вырезали критическо важную чать кода и попросили разобраться в проблеме? инициализация занимает 3 строчки, можно даже в одну написать, зачем ее вырезать? тот код который вы привели не работает только из-за того что в коде нет инициализации массива. Если в ДАННЫЙ код вставить инициализацию, то программа работает и прекрасно угадывает числа.
А вообще неполохо бы сказать, что конкретно у вас в коде (по вашему мнению) и с какого момента не работает.
abs0lut: а чем по вашему заполнен по умолчанию массив типа int? в представленном коде нет явной инициализации элементов массива. есть только комментарий про заполнение массива. заполните массив и все заработает. сам проверил.
Дмитрий: сударь, не надо лезте в sublime, не тратьте свое время. Выбирайте в порядке написанного: IDEA, Eclipse, NetBeans. IDE вам будет здорово помогать. Среда будет искать синтаксические ошибки, сообщать о многих ошибках, которые по неопытности/незнанию вы будете совершать, и на начальных этапах будет решать за вас многие проблемы. sublime - это просто редактор, его еще надо настроить под конкретный вид разработки, но для серьезных проектов на java он не годится.
cthulhudx: embedded jre в экзешнике не будет. JRE должно стоять особняком на компе, без него никак, ибо с помощью него и работают java программы. В Java8 (JRE версии 8 и выше) уже встроен javaFX. Соответственно, если на машине устанвлено JRE8 и выше, то все будет работать прекрасно.