@transparent: jak Ci się nie rozjechało przy copy/paste to kod jest źle sformatowany, jakieś nieregularne przerwy i wcięcia, tragicznie się to czyta. To raz.

Dwa, rozbij to wszystko na klasy. Na razie masz jedną klasę main i w niej wszystko włącznie z widokiem. Porozdzielaj sobie wszystko na stage, do danego stage'a z reguły przypada jeden widok i jeden kontroller, zrób sobie jakiegoś stage managera, który będzie te sceny odpowiednio zmieniał czy
  • Odpowiedz
Cześć Mirki,

Chciałbym wziąć udział w konkursie #dajsiepoznac
Kiedyś chciałem napisać program na wzór endomondo.

Program miałbym możliwość:
-zakładania swojego konta
-wyboru dyscypliny
-wprowadzania danych
-sprawdzania historii
-dodawania znajomych
-porównywania wyników

Chciałbym to napisać w #javafx z wykorzystaiem #fxml. Jeżeli będzie to dobrze szło to chciałbym dorzucić do tego stronkę, która będzie wyświetlać dane z aplikacji.

Czyli apka będzie miała możliwość uploadu danych na serwer (MySQL ?), które potem będziemy mogli
Chciałbym żeby label działał w tle okienek ale był widoczny na "topie" nad wszystkimi okienkami. Label jest updatowany za każdym razem kiedy wykonuje pętlę na okienku. Żeby pętla działała prawidłowo muszę mieć okienko na topie i wtedy label mi się chowa na tył. Czym powiniem się zainteresować?
#java #javafx
Chciałbym żeby po kliknięciu w button odpalił się "explorer" gdzie będę mógł wybrać interesujący plik z dysku, po wyborze jego lokalizacja zapisze mi się do stringa. Czym powinienem się zainteresować? Pomoże ktoś?
#java #javafx
Piszę apkę w JavaFX, w której staram się zachować zgodność z MVC. Aktualnie wygląda to tak, że Modelem są tam jakieś klasy (walić jakie), za View robią mi FXML-e no i na Controller każdego z FXML-a przypada jedna klasa, dajmy na to nazwaFxmlaController.
Powoli klasy Controllerowe robią mi się za duże i się w nich gubię. Zastanawiam się, czy mogę wydzielić z nich jakieś komponenty w osobne klasy i wpakować wszystko w
@greebqmaster: Nie wiem jak to jest w JavaFX, ale do kontrolera nie pcha się logiki biznesowej, ta powinna lądować już nawet z biedy do modelu (który w pewnym momencie też zrobi się gruby, ale wtedy możesz się już bawić w wydzielanie wspólnej logiki dla wielu modeli do innych klas pomocniczych). Kontroler jest w (idealnym przypadku) od przyjęcia requesta, oddelegowania pracy gdzieś dalej i "popchania" wyników do widoku.
  • Odpowiedz
@kaab10: Jeśli kontroler to tylko wystawienie interfejsu webowego i owrapowanie głębszych warstw serwisowych to testowanie tego nic nie wniesie. Jeśli jednak w kontrolerze zostało naebane logiki biznesowej... to jest nad czym pracować... i nie będą do testy do kontrolera.
  • Odpowiedz
#java #javafx #programowanie

Hej wie ktoś jak zrobić coś podobnego do tego: http://stackoverflow.com/questions/39207507/how-to-get-value-from-a-datepickerskin-in-javafx , tylko żeby nie pobierać wszystkich elementów, a tylko ten zaznaczony, przez użytkownika. Sam napisałem coś takiego:

DatePickerContent pop = (DatePickerContent)popupContent;
Node n = pop.getChildren().get(1);
if(n instanceof GridPane){
GridPane grid = (GridPane) n;
Node gChild = grid.getChildren().get(50);
if(gChild instanceof DateCell){
System.out.println(((DateCell) gChild).getItem());
}
}

Tylko problem jest taki, że mogę odnieść się do konkretnego elementu, nie ma żadnej metody
@Blitzkrung: za nie wykazanie próby rozwiązania problemu, widzę, że na przyszłość trzeba będzie pisać esej. A co do samego stackoverflow to sam twórca wypowiadał się, że poszło to w złą stronę.
  • Odpowiedz
@kaab10: zacznij może od wyszukania w googlach jak zrobić zwykły popup w oparciu o fxml. Jak ci się to uda to pewnie już potem pójdzie z górki.

  • Odpowiedz
@whoru: popup jest łatwiej zrobić, bo wywyolujesz metodę poprzez naciśnięcie przycisku, ten datepickerskin trzeba przypisać przez metodę np setCenter do borderPane tylko mam problem jak wywołać to z poza metody, albo jak metodę uruchomić bez potrzeby kliknięcia
  • Odpowiedz
Mirasy, kolejny dzień, kolejny problem. Dzisiaj przez cały dzień szukam rozwiązania. Mam kontroler nr1, który ma pewne dane, mam również kontroler nr2, który chciałby otrzymać dane z kontrolera nr1. I tutaj jest problem, bo kompletnie nie wiem, jak się do tego zabrać. Jeśli jakiś mirek ma tutorial traktujący o tym, lub możliwość rozwiązania tego problemu to będę bardzo wdzięczny za informacje.

Miłego dnia!

#javafx #naukaprogramowania
@GaHee: Tutaj masz dobry poradnik i jest pokazane dokładnie to co chcesz zrobić w "Opening the Dialog": http://code.makery.ch/library/javafx-8-tutorial/part3/

Kod z linka:

public boolean showPersonEditDialog(Person person) {
try {
// Load the fxml file and create a new stage for the popup dialog.
FXMLLoader loader = new FXMLLoader();
loader.setLocation(MainApp.class.getResource("view/PersonEditDialog.fxml"));
AnchorPane page = (AnchorPane) loader.load();

// Create the dialog Stage.
Stage dialogStage = new Stage();
dialogStage.setTitle("Edit Person");
dialogStage.initModality(Modality.WINDOW_MODAL);
dialogStage.initOwner(primaryStage);
Scene scene = new
  • Odpowiedz
Mirki potrzebuję pomocy :(
Ze znajomymi piszemy projekt na studia z javy i chcieliśmy wykorzystać do tworzenia wykresów w GUI JavaFX.
Projekcik z założenia miał się opierać na springu. Wszystko było fajnie do momentu, w którym wdrożyliśmy wyżej wspomnianą JavęFX.
Nie odnajduje wstrzykiwanych beanów, wszystko sprowadza się do NPE.

Dodam, że widok GUI tworzyliśmy "z palca" nie z Scene Buildera.

Jest ktoś w stanie chwilkę poświęcić czasu i jakoś pomóc? :)
#
@GaHee: to co jest wygodniejsze w danym momencie, osobiście wolę podejście z podpinaniem akcji w initialize, bo wtedy mogę sobie wydzielić prywatne metody typu configureFileMenuButtons() i tam często zdefiniować akcje poprzez np. wyrażenia lambda w jednej linijce
  • Odpowiedz
Gdzie tworzy się obiekt klasy w kontrolerze? Mam klasę User i chciałbym ten obiekt zainicjować przy starcie aplikacji i żeby wykonała się na nim operacja po naciśnięciu przycisku. Implementowac interfejs Initalizable?

#naukaprogramowania #javafx
@Fachmann: chyba można dynamicznie maxa podmieniać w suwaku i ew skalować, ale nie wiem jak by to wyglądało, w sensie wzrokowo - bo ui we mnie słabe - ale myśle, że jak się da to przeskoki by były ( ͡° ʖ̯ ͡°)
  • Odpowiedz
#programowanie #java #javafx

chcę zrobić w javafx program w uproszczeniu do wyświetlania punktów X,Y na ekranie i możliwością ich modyfikowania
Chcę wykorzystać javafx.scene.shape.Circle i rozmieścić je. Już napisałem program który dodaje przesuwa i usuwa punkty. i teraz moje pytanie: czy powinienem zrobić osobną klasę typu MyPoint i tam będe wszystkie dane przechowywał czy używać tych wartości które są już na ekranie.
bo tak sobie myślę że wykonywanie obliczeń na tym co powinno
  • Odpowiedz
@Roballo: Chciałem zobaczyć jak się rozwinęła sytuacja... Ale jako, że skasowałeś wczorajszy post z #java #naukaprogramowania #javafx wędrujesz na #czarnolisto. To żaden powód do wstydu być na początku drogi i mieć problem z NullPointerException ale kasowanie postów, w których kilku innych użytkowników starało się pomóc i zostawić wskazówki być może dla innych osób jest tej kary godne.
@ppawel: Że też ci się chce tak spinać i to jeszcze z tak błahego powodu. To był jego wpis i mógł z nim zrobić co chce, a karygodne jest publiczne go oczernianie, za to że usunął swój własny wpis. Są strony które mają pomagać w takich sytuacjach i pytania/odpowiedzi na nich są permanentne. Mirko, mimo tego jak bardzo nie będziesz zaklinał rzeczywistości, takie nie jest. Jak nie czytasz #naukaprogramowania od wczoraj,
  • Odpowiedz
Kochani, kończą mi się pomysły. Miał ktoś styczność z #javafx i przezroczystością okien na Linuxie z #gnome (2.28.2) na #linux? Mam linux mint z cinnamon i wszystko smiga, ale próbując odpalić to na Oracle Linux z Gnome (2.28.2) zamiast przezroczystości widzę szare tło.

Tak ustawiam przezroczystość.

stage.setOpacity(0.6)
zmienne z GraphicsDevice:
TRANSLUCENCY : false
PERPIXELTRANSLUCENT : true
PERPIXEL
TRANSPARENT : true

#programowanie #java #javafx #linux #gnome
Ja się tak zapytam za kolegę bo mnie to zaciekawiło... może ktoś coś wie...
Jak w JavaFX stworzyć coś w rodzaju edytora teksu/IDE? Chodzi o sensowne, "dynamiczne (tak by po każdym znaku nie czekać 10 sekund na przekolorowanie)" kolorowanie składni itd, coś co będzie działało płynniej niż zatwardzenie po majówce.
Do swinga było kilka libek itd, a do JavaFX jest tylko jakiś super nie-wydajny, powolny i nic nie warty RichTextFX czy jakoś
Witam.

Poszukuję rozwiązania problemu z aplikacją w JavieFx wrzuconą w applet.
Ogólnie problem polega na tym, że o ile odpalana w Eclipse działa, o tyle po wrzuceniu w przeglądarkę rzuca NullPointerException.
Z tego co zdążyłem już doczytać problem leży ponoć ze ścieżką do pliku FXML, ale konkretnego rozwiązania nie znalazłem.

Stąd właśnie moje zapytanie czy może ktoś z tutaj obecnych trafił może na ten sam problem (i może ewentualnie rozwiązanie :) )