@GaHee: Nie używałem nigdy JavyFX, ale jak tak szybko spojrzałem o co chodzi, to wniosek mam taki, że to w zasadzie jest DI. W kodzie tylko deklarujesz zmienną a inicjalizacją jej i wstrzyknięciem jej referencji, zajmuje się kontener JavyFX (on sobie wtedy w pliku FXML szuka odpowiedniego fragmentu i na jego podstawie tworzy potrzebny obiekt i podaje do klasy - dzięki czemu kod jest bardziej przyjazny, bo widok jest oddzielony od
Brał ktoś z Was udział w jetbrains for students? W jaki sposób się rejestrowaliście? Wystarczy pismo z uczelni, że dostałem się na studia(legitmacja dopiero w październiku)? #intellij
@GaHee: Poczekaj na maila. Będziesz miał coś w stylu imie.nazwisko@uj.edu.pl albo inne agh i wtedy na niego jest weryfikacja :) Dostaniecie do nich dostęp pewnie jakoś na początku roku akademickiego, więc luzik.
PS: Ogarnij Eclipse (jest wtyczka z trybem nocnym jak coś, sam używam, ale nie pamietam jak się nazywa). Ogarnij go, bo mimo, że bez wątpienia JetBrains bije Eclipse pod każdym względem, tak jeszcze dużo firm pracuje na Eclipse. Do
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.
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
Jaka praktyka jest lepsza: dodawanie atrybutu onAction do kontrolek w fxml i deklarowanie metody w kontrolerze, czy w metodzie initialize dodawanie .setOnAction?
@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
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?
@GaHee: Pasują do niej te same tonery co do DCP1510, ale szczerze mówiąc mam 2 klientów którzy z DCP1610 nie są zadowoleni. Często wyskakują jakieś dziwne błędy itp. Klienci którzy mają DCP1510 raczej takich problemów nie mają. Może to przypadek, ale pewien nie jestem.
Pytanie gupie, może mondre. O co chodzi z znakiem @(@override, @FXML) w przypadku kiedy nadpisuje metodę? IDE wstawia to za mnie(Intellij Idea Community).
@GaHee: to jest adnotacja, override mówi o tym, że nadpisujesz metodę, ogólnie to nic nie robi, ale jakbyś się gdzieś pomylił przy nadpisywaniu i o tym nie wiedział, to ci kompilator będzie krzyczał
@GaHee: ale adnotacje też mogą zawierać jakieś dane, np można sobie napisać @Column(name = "id", unique = true) itp. i ustawiasz sobie co chcesz jak tworzysz jakąś aplikację z bazą danych
@Gotomb: No, okej. Ja po prostu chciałem się nauczyć się tworzyć gui dla siebie. A javafx wydaje mi się zdecydowanie mniej "toporna" w porónania do swingowych okienek.
Mag ma promocje do -40%(przy zakupie większej ilośći -10% jeszcze). Zainteresowani czymś? Ja bym z chęcią kupił coś Joe Ambercrombiego. #wykopkindleclub
@hjrhombre: ja mialem z nimi pare dosc przykrych rozmow telefonicznych; korzystajac z okazji pozdrawiam pania odbierajaca telefony, roboczo nazwana przeze mnie pania Halinka - podobienstwo do komiksowego pierwowzoru na poziomie fasttechowego c1:1 :-> ale ogolnie to fakt - czas reakcji i bonusy zawsze byly okay.
#java #naukaprogramowania
@GaHee: Mi kiedyś ten konspekt bardzo rozjaśnił ten obrazek.