Czy jest jakaś opcja, dzięki, której nakładane zmiany będą widoczne w okienku JavaFX?

Chodzi mi o to, żeby nie trzeba było ciągle od zera uruchamiać aplikacji, po wprowadzonej poprawce.

#java #javafx #pytanie #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Korzysta ktoś z Was z JavaFX?
Chciałbym napisać prostą aplikację desktopową, która będzie wyświetlać tylko i wyłącznie odświeżany na bieżąco wykres ("stacked area chart") zawierający 12 serii danych (każda seria na tym wykresie ma mieć swój określony kolor tła), tylko pojawia się pytanie - czy coś takiego jest wykonalne w JavaFX?
#java #javafx #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #javafx #java
Czy sortowanie (FXCollections.sort()) synchronizowanej ObservableList jest atomowe? Inaczej czy w trakcie sortowania mogę spokojnie wykonywać na liście (dodawanie/usuwanie) operacje z innego wątku i nie będę miał w pewnym momencie listy która jest "w trakcie" sortowania?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psi-nos: Nie chodzi Ci o "atomowosc" tylko o "thread safe". Atomowosc oznacza że operacja jest niepodzielna.

Wracajac do pytania: to zależy czy używasz tej listy w jakikolwiek sposób w grafie sceny, jeśli tak to modyfikacji możesz dokonać tylko z poziomu wątku GUI. Jeśli jesteś w innym wątku to możesz to zeschedulowac przez 'Platform.runLater()'
  • Odpowiedz
@psi-nos: myślę że w przypadku synchronizowanej listy i sortowania można właśnie mówić o atomowej operacji, tak jak w przypadku zmiennych typu Atomic np. AtomicInteger. Fakt synchronizacji daje mi "thread safety" w przypadku dodawania/usuwania, a w przypadku sortowania tylko wtedy jeżeli jak to napisałem byłoby "atomowe". Ale nie wiem, kwestia terminologii może. Piszesz że atomowość oznacza niepodzielność, a w przypadku np. AtomicInteger odczytanie i zwiększenie zmiennej jest podzielne, ale można je
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Stworzyłem okienko z logowaniem w javafx i chce pobierać bazę użytkowników z bazy mysql, ktora mam na swoim wykupionym serwerze. Wszystkie dane do bazy są na 100% poprawne, a ciągle mam komunikat "Access denide" i IP mojego internetu. W remote mysql dodałem "%" i ciągle to samo.

Korzystam z mysql.connector.java i dane do połączenia z bazą idą przez com.mysql.cj.jdbc.Driver. Gdzie może leżeć problem?

#java #javafx
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@magucio: Czy za pomocą zwykłego klienta SQL jesteś w stanie się tam połączyć?
Ze względów bezpieczeństwa, ogranicza się dostęp do bazy danych, dla adresów które nie muszą mieć do niej dostępu. Zazwyczaj serwer www i baza stoją na tej samej maszynie lub w tej samej lokalnej sieci więc dostęp do bazy 'ze świata' nie jest potrzebny a wręcz szkodliwy (próbujo się włamać i łącze zabierajo)
Sprawdź jakie masz IP, np.
  • Odpowiedz
Korzystam z Inteliij IDEA, stworzyłem aplikację w JavaFX która poprzez Inteliij uruchamia się prawidłowo, ale gdy dam Build i chcę ją uruchomić z pliku .jar, to otrzymuję komunikat (w cmd):
"Error: JavaFX runtime components are missing, and are required to run this application"
Wiecie może w jaki sposób można stworzyć .jar który będzie zawierać w sobie JavaFX?
#programowanie #java #javafx
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DinapeS: ten sterownik też masz gdzieś w jar? Kojarzę że kiedyś sterownik do postgresql wrzucałem po prostu do tego folderu co jar aplikacji i działało. Ale to dawno było, nie jestem pewny.
  • Odpowiedz
Heja Mirki

W jaki sposób mogę wykonać taką karuzelę(taśmę) korzystając z #java #javafx #scenebuilder?
w rozmiarze okna programu chcę zrobić widoczny główny element nad strzałką(głowicą) oraz 2 sąsiednie. Do tego za pomocą przycisków umieszczonych byłaby możliwość przejścia taśmy w lewo bądź prawo( z jakąś animacją przejścia).
GUI buduję w Scene Builder.
I tu pojawiają się
n1ce_s - Heja Mirki 

W jaki sposób mogę wykonać taką karuzelę(taśmę) korzystając z...

źródło: comment_1604593322vqSUpFkvKMc3n3k8JMLtFd.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@n1ce_s: Podobnie działa Maszyna Turinga. Zobacz, może ktoś zrobił jej symulator. Wtedy możesz zainspirować się jego kodem ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Ma ktoś doświadczenia z wydawaniem aplikacji #java #javafx z nowszą javą np. 11? Wiem, że są 2 podejścia:
- Stare, fat jar. Udało mi się zrobić fat jara z wykorzystaniem maven shaded plugin, dodając javafx jako zależność, nie używając modułów (tych module-info.java). Na linuxie jar śmiga, na Windowsie niestety nie (Graphics Device initialization failed for : d3d, sw).
- Moduły + jlink. Nie zagłębiałem się bardzo mocno. Próbowałem
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#kotlin #java (bo #javafx) #programowanie
Mirki, dzielę się z Wami swoim programem. Aplikacja desktopowa AutomationBoot służy do automatyzacji: steruje myszką, klawiaturą, nagrywa akcje, otwiera pliki, uruchamia skrypty itp. To wszystko za pomocy UI, skrótów klawiaturowych a nawet przez przeglądarkę (czyli np. z telefonu można sterować akcjami jak np. wyłączanie komputera).

Repozytorium ze szczegółowym opisem: https://github.com/Patresss/AutmationBoot

Aplikację pisałem ponad 3 lata w wolnych chwilach i nie spodziewałem
Patres - #kotlin #java (bo #javafx) #programowanie
Mirki, dzielę się z Wami swoim pr...

źródło: comment_1591974453rL55cExgewh8KH9hGskof3.jpg

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Timmy_Turner @draxgar
JFYI: Podczas tworzenia nowej akcji, tworzę plik tymczasowy (coś jak w Notepad++) . Aplikacja nie może stworzyć tego pliku w Program Files bez uruchomienia jako administrator - dlatego był błąd (z tego samego powodu nie tworzyły się logi). Gdy poda się inną lokalizację podczas instalacji np. na partycji D to wszystko powinno być ok. Dodałem wersję 1.0.1 z komunikatem o błędzie. Dzięki jeszcze raz za pomoc!
Patres - @Timmy_Turner @draxgar 
JFYI: Podczas tworzenia nowej akcji, tworzę plik ty...

źródło: comment_1592048885x9bI7kfU9D9vAMDisorhFc.jpg

Pobierz
  • Odpowiedz
Mam napisana #javafx appke, ktora zapisuje i pobiera dane samochodow firmowych z lokalnej bazy sqlite. Nr rej, przebieg, olej kiedy wymieniany etc.
Chce, aby dane byly przechowywane na zdalnym serverze. Chce dodatkowo:
1. Dodać logowanie uzytkownika.
2. Zapis zdjęć. Gdzies pisali, ze w bazie tylko male pliki lepiej przechowywać, większe w systemie plików.
3. Appke w kotlinie na andoirda glownie dla użytkowników samochodu, ktorzy będą mogli wyswietlic dane swojego samochodu oraz beda mogli
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #programowanie
Chce, żeby po kliknięciu na miniaturke zdjęcia otwierało się nowe okno z pełnym rozmiarem tego zdjęcia. Dostaje Exception in thread "JavaFX Application Thread" java.lang.NullPointerException. Ktoś pomoże? #javafx
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zacząłem się bawić #javafx #java w intelij z SceneBuilderem.

Czy ktoś mi może wytłumaczyć dlaczego dodanymi obiektami nie mogę poruszać myszką w trybie edycji, tylko żeby przesunąć cokolwiek muszę wpisywać konkretne parametry, a na widoku graficznym na środku nie mogę nic "złapać" "przesunąć" itd...
A gdy ściągnę jakiś gotowy projekt to tam magicznie mogę ruszać obiektami poprzez myszkę, pokazują się wszystkie linie i wyrównania.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

tl;dr Do niedzieli prawie 200 devkursów od 19,90 zł. ( ͡° ͜ʖ ͡°) VP obchodzi 4 urodziny. W związku z tym jest fajna promocja na kursy wideo, które można nabyć do 23 czerwca od 19,90 zł do 39,90 zł LINK. Ja ze swojej strony mogę polecić następujące kursy:

Kurs #git 29,90 zł LINK

Ponad 87 procent respondentów używa tego systemu do przechowywania kodu. Dzięki swojej popularności Git stanowi dziś
tomaszs - tl;dr Do niedzieli prawie 200 devkursów od 19,90 zł. ( ͡° ͜ʖ ͡°) VP obchodz...

źródło: comment_zbCmjWgNg7z8T1UZ8eA4OtxETq3xwX0T.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirasy, odpaliłem kurs na Udemy z programowania w języku Java, używam do tego celu IntelliJ jednak natrafiłem na problem z JavaFX.
Po wpisaniu Application otrzymuję komunikat 'Cannot resolve symbol' a powinno zaimportować javafx.application
Macie jakieś pomysły jak sobie z tym poradzić? (IntelliJ i Java zaaktualizowane do najnowszej wersji)

#programowanie #programista15k #programista #intellij #java #javafx
Giret - Hej Mirasy, odpaliłem kurs na Udemy z programowania w języku Java, używam do ...

źródło: comment_l9ZkbapVVTDoDFXtxVQOrtkWtqVpiscJ.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Giret: Po pierwsze primo, musisz zaimportować Application - Intellij powinien Ci to podpowiedzieć.
Po drugie primo, jakiej wersji Java używasz. Nie pamiętam od której dokładnie wersji (chyba 11), ale JavaFx została usunięta z jdk i musisz ją załadować osobno (najlepiej przez maven lub gradle), albo skorzystać ze starszej wersji Java
  • Odpowiedz
Pytanie z #programowanie w #java: jeżeli byście musieli na zaliczenie np. na studiach napisać jakaś aplikację okienkową i musiałaby być ona napisana w Javie, to lepiej, szybciej i łatwiej jest ją napisać z wykorzystaniem Swinga, czy JavaFX? Oprócz głosu prosiłbym też o uzasadnienie odpowiedzi. Byłbym bardzo wdzięczny.

#naukaprogramowania #swing #javafx #programista15k

W czym w Javie lepiej pisać aplikacje okienkowe?

  • Swing 13.0% (10)
  • JavaFX 87.0% (67)

Oddanych głosów: 77

  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

JavaFx ponieważ wszystko sobie rysujesz w SceneBuilderze a potem tylko robisz obsługę kontrolek. O wiele łatwiej jest ustawic layout czy wprowadzać poprawki (ale jestem tylko programistą-hobbystą i jest to tylko i wyłącznie moja prywatna opinia ( ͡° ͜ʖ ͡°) )
  • Odpowiedz
@maciorqa: "Za moich czasów" to się takie aplikacje pisało w Swingu. Generowało się UI w NetBeans (bo najlepszy wtedy edytor do UI). Przerzucało do Eclipse (hello, jeszcze Intellij nie istniał / nie był tak popularny) i tam kończyło temat. A potem, po studiach, zapomnieć o Swing i wziąć się za typową Javę webową...

Przyznam, że nie wiem jak JavaFX działa / jak w niej teraz się programuje. Ale cokolwiek wybierzesz,
  • Odpowiedz
Witam. Robie prosta apke i chce wyswietlic dane w TableColumn w #javafx cos ala - https://medium.com/@keeptoo/adding-data-to-javafx-tableview-stepwise-df582acbae4f. Tutaj wszystko jest jasne i proste do implementacji. Problem pojawia sie w momencie, gdy mam zaimplementowana baze za pomoca uzycia #hibernate.

https://pastebin.com/Fyry2Dcz - moj model Meal
https://pastebin.com/8giGmH11 - przykladowy model, ktory musze jakos wdrozyc (uzycie Properties)

Troche juz googlam, ale nie moge znalezc odpowiedzi na moje pytanie. Jak mam polaczyc te dwa powyzsze
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kkpol: no to stwórz sobie DTO, które będzie mieć takie same pola jak ten meal tylko tymi propertiesami. I napisz sobie metodę (chyba że model mapper ci to obsłuży) gdzie włożysz instancje meala a dostaniesz instacje meala w odpowiednim formacie.
  • Odpowiedz
#raspberry #raspbian #java #javafx #maven #naukaprogramowania #raspberrypi
Da się jakoś w sensowny sposób uruchamiać aplikacje javafx na raspberry pi zero w? Chodzi mi o płynność i responsywność. W moim przypadku jar stworzony przy użyciu mavena nie działa praktycznie wcale. Wiem że mogę kod zoptymalizować ale i tak wiem że aplikacja będzie działała strasznie topornie. Może są jakieś sztuczki
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 0
@wykopek12345
Zdaje sobie sprawę że można robić to w c# czy w c++ ale mam nałożony z góry wymóg Javy z tym, że dowolną technologią a za swinga nie chce się brać. Poszukam na udemy kurs buchalki dzięki że wspomniałeś bo zapomniałem o tym gościu
  • Odpowiedz
@kkpol: No nad czystością kodu na pewno musisz popracować ( ͡° ͜ʖ ͡°) Ale mam rozwiązanie:
1. W MainBorderPane.fxml do Pane dodajesz fx:id="pane"
2. W MainController dodajesz
@
  • Odpowiedz
@Patres: Wow wow wow Haha. Bez jaj ( ͡° ͜ʖ ͡°) To dziala. Dzieki wielkie mistrzu.

Zakrecilem sie przy tym jak nie powiem co. Ciezko bylo mi to wylapac i teraz bede to analizowal dlaczego to dziala tak,a nie inaczej. Troche to dla mnie nielogiczne, ze raz ta referencja jest przekazana, a raz jest nullem. Dlaczego jak wrzuce mainController.disabledLogin() do metody 'public void confrmButton(ActionEvent actionEvent)' to
  • Odpowiedz