Witam mircy.

Od dłuższego czasu klepię poważną apkę dla klienta w JavaFX. Między innymi potrafi ona generować oraz drukować PDFy. To z tym ostatnim mam problem. Jakiś czas temu klient zmienił drukarkę, a javowe drukowanie przestało działać. U mnie zarówno pod windowsem, jak i linuxem, wszystko się ładnie drukuje. U klienta, przy sieciowej drukarce, pod windowsem 7, system przyjmuje zgloszenie do drukowania ("Java printing"), ale nic się nie dzieje. Przy otwarciu dokumentu np.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie do mireczków. Czy rysował ktoś z was wykresy na których zaznaczone są pewne przedziały. Mowa tu o wykresie w #java #javafx
Ogólnie w moim programie chodzi o wprowadzenie pewnych wartości, przedstawienie ich w formie graficznej jako kropki oraz porównanie z pewnymi regułami zapisanymi w pliku.
Tylko że w niektórych plikach mam reguły opisane przedziałami stąd moja potrzeba rysowania słupków.

Przykładowa reguła którą muszę narysować na wykresie
llMarioll - Mam pytanie do mireczków. Czy rysował ktoś z was wykresy na których zazna...

źródło: comment_ZN2Mf4P5D69lESpCkCFWnptOckXVfmOU.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #javafx #naukaprogramowania

Zapytam na mirko, bo już nie mam pomysłu dlaczego to nie bangla ( ͡° ʖ̯ ͡°).
Aplikacja mi rzuca wyjątkiem, gdy chcę z menu głównego przejść do danej kategorii. W kodzie, który dałem wygląda to tak:
linia 98 -> linia 43 i w linii 64 potem występuje wyjątek i nic się nie zmienia ( ͡° ʖ̯ ͡
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #javafx
Robię projekt w javie. Samolot lata po pewnej trasie. Gdy dodaje drugi samolot to się zawiesza(nowy wątek). Współrzędne cały czas oblicza i wypisuje dobrze. Problem jest z rysowaniem. Wszystko oparte na wątkach.
Najczęściej wyrzuca błędy:


at java.util.ArrayList.elementData(ArrayList.java:418)
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@szczepi: możliwe. Musisz sprawdzić. Przede wszystkim uporządkuj kod, bo jest mało czytelny. Przede wszystkim nie powinieneś zakładać, że dany element będzie miał określony indeks np. 0 po dodaniu do listy - dlatego używałbym konstrukcji takiej co podałem wcześniej.
  • Odpowiedz
czesc, zaczynam budowac baze danych do mojego projektu (wirtualna przychodnia), i sprawa wyglada tak.. chce zeby to byla aplikacja webowa, ale zeby byla ona oparta o technologie JavaFX (wzorzec projektowy MVC, gdzie człon View stanowilyby pliki .fxml, ktore bym edytowal w SceneBuilderze) - czy takie rozwiazanie w ogole by przeszlo? ( ͡° ʖ̯ ͡°)

#java #naukaprogramowania #programowanie #javafx
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Arima: Odradzam, największe przeglądarki wycofują się z obsługi NPAPI, na której bazuje plugin Javy. Jeżeli jesteś programistą Javy i chcesz tworzyć webowy frontend, zainteresuj się raczej Vaadinem lub GWT (+ew. Sencha GXT). JavaFX spoko, ale raczej na desktopie.
  • Odpowiedz
witam, czy jest tu jakiś Mirek z dobrym sercem, który zna na wylot JavaFX? potrzebuje niewielkiej pomocy (wytlumaczenie moich bledow i naprowadzenie na dobra sciezke) przy moim pierwszym projekcie, czyli super kalkulatorze obliczajacym zapotrzebowanie kaloryczne.. place w bigosie ( ͡° ͜ʖ ͡°)

#java #naukaprogramowania #javafx #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #javafx #programowanie
Piszę sobie małą aplikację w JavaFX. Mam model i chcę by był on całkowicie niezależny od FXa, tzn. żadnych StringProperty itp, zwykłe POJO. Po pierwsze dlatego że nie podoba mi się, że warstwa modelu ma cokolwiek wspólnego z GUI, po drugie chcę serializować model, a FXowe Property nie są serializowalne.
Na razie to wygląda tak, że mam interfejs MovieRepository - taki podstawowy CRUD,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sebaall @akurczak: Natknąłem się na ten problem ucząć się RMI. Można zrobić tak, że Twój model będzie się komunikował z elementami UI przez interface, którego implementacja (też bez propertiesów itd) będzie pośredniczyła między nim a GUI. Do tego robisz sobie kontroler/kontrolery UI już ze wszystkim co dobre w JavaFX, które też komunikują się z głównym kontrolerem przez interface, a on w razie potrzeby popycha zmiany do modelu. Domyślam się,
k.....e - @Sebaall @akurczak: Natknąłem się na ten problem ucząć się RMI. Można zrobi...

źródło: comment_gkzOmf4VXRObLtiKitx5Gj7izU5Sz6di.jpg

Pobierz
  • Odpowiedz
Mirki! Wrzucam, z gorącą prośbą o code review, kolejną wersję apki (swojej pierwszej aplikacji w ogóle), Time Keeper. Patrz: GitHub. Zasadniczo, jest to prosty timer/czasomierz, z możliwością tworzenia i eksprotowania listy zadań do pliku. Aplikacja zbudowana jest z użyciem JavaFX API, bez dodatkowych frameworków, chociaż dodanie obsługi Hibernate do przechowywania informacji o zadaniach i SQLowej bazy danych nie powinno stanowić wielkiego problemu.

Od końca maja, kiedy ogłaszałem się z tym samym
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kitke:
1. - jedna metoda, jeden test, nie testuje się miliona rzeczy w jednej metodzie.
2. - testy pisz w formacie
// given - mając - warunek początkowy
// when - kiedy - działanie
// then - wtedy
  • Odpowiedz
#java #javafx #naukaprogramowania
Mirki jak w JavaFX stworzyć okno wizard takie jak jest przy różnych instalatorach? W internecie znalazłem tylko przykłady w których jest kod tylko w jednym pliku *.java, a ja potrzebuję rozdzielonego jeszcze na *.fxml, żebym mógł go w Scene Builder edytować. Ktoś podpowie jak się za to zabrać?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Patres: najprościej to jest zastosować stackpane, wrzucić do niego kilka innych anchorpane, albo jakikolwiekPane jako dzieci i później w kontrolerze je podmieniać wywołując toFront() po wciśnięciu odpowiednich przycisków
  • Odpowiedz
#programowanie #java
Jakie narzędzie stosujecie do tworzenia projektów #javafx ? Z tego co czytałem to z mavenem jest jakiś problem jeśli chodzi o tą technologie. W NetBeansie strasznie topornie działa mavenowy projekt JavaFX (długi czas trwania procesu kompilacji/uruchamiania projektu), natomiast w Ant wszystko fajnie śmiga. Jakieś refleksje na ten temat?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #javafx
Mam dane w postaci listy obiektów klasy Instance. Chcę stworzyć tableView wyświetlający w każdym wierszu jeden obiekt Instance zawierający jakieś wartości double/int/String. Problem jest w tym że ładując dane z pliku nie wiadomo ile kolumn ma miec tabela i trzeba kolumny dodawać w trakcie działania programu. Mam taki kod:
http://wklej.org/id/1742726/
Jak zrobić żeby w 12 linijce mógł się odwołać do "i"?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cinek181992: nowa twoja klasa rozszerzająca Callback i przekazanie do niej tej wartości "i" a następnie ustawienie obiektu tej klasy w metodzie "setCellValueFactory"?
  • Odpowiedz
@cinek181992: Przenieś tworzenie Callback do oddzielnej klasy i przekazuj i jako parametr konstruktora?

column.setCellValueFactory(new CustomCallback(i));
I tworzysz sobie: class CustomCallback implements Callback, w której implementujesz metodę call i tyle.
  • Odpowiedz
Mirki, trochę się ogarnąłem z #java i stwierdziłem, że projekt, który rozgrzebałem jest ponad moje siły, jak na pierwszy projekt początkującego - prosty menadżer magazynu sklepowego okazał się być wcale nie tak prosty. Postanowiłem zrobić zatem inną, mniej skomplikowaną apkę.
Docelowo TimeKeeper, bo tak się nazywa, ma być zegarem/timerem do śledzenia czasu poświęconego na pracę nad danym zadaniem (inspiracją był blogowy wpis @JavaDevMatt). Jeśli chodzi o rozwiązania projektowe:
k.....e - Mirki, trochę się ogarnąłem z #java i stwierdziłem, że projekt, który rozgr...

źródło: comment_vqhD1LY0shp2YTcXGuCrfmDCwZhJGies.jpg

Pobierz
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kitke: jeśli można się przyczepić to na pewno do e.printStackTrace() przy wyjątkach np. operacji plikowych. Powinien pokazać się jakiś komunikat o błędzie dla użytkownika...
  • Odpowiedz
#java #javafx #programowanie
w SceneBuilderze jako container mam Pane. Potem elementy podzielone też na Pane'y. Jak zrobić by Pane'y wraz z elementami z w nim przesuwały się i/lub rozszerzały wraz z resizem głównego okna?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@edzio94: Zamiast czystych Pane stosuj odpowiednie layouty - BorderPane, VBox, HBOx itd., które automatycznie się rozciągają i pozwalają ustawić zachowanie elementów w nich zawartych
  • Odpowiedz
@edzio94: Da radę, ja to mam rozwiązane w taki sposób:


    
public** javafx.scene.control.TableView productTable;
    **
  • Odpowiedz
Pytanie
Piszę w javieFX generator treningów oraz kalkulator diety. Zdecydowanie lepiej będzie pisać GUI w FXML, czy jako zwykłe klasy dla GUI i w nich wszystko mieć w klasach i CSSach, czy jest to całkowicie obojętne?
#java #programowanie #javafx
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@edzio94: nigdy nie definiuj widoku w javieFX przez normalny kod Javy, bo:
-ciężko utrzymać
-do fxmla masz scene buildera, czyli edytor wysiwyg, który generuje ładny kod, pozwala wygenerować klasy kontrolerów. Innego narzędzia tego typu na chwilę obecną nie ma.
-fxml wymusza korzystanie z mvc, nie ma opcji, żebyś do widoku wrzucił jakieś śmieci(bo to xml), klasa kontrolera też ma raczej jasne funkcjonalności (wstrzyknięcie zależności i metoda initialize)
Do Fxmla też
  • Odpowiedz
Zachęcony bogactwem CSSa postanowiłem nauczyć się robienia GUI w JavaFX w FXMLu, tylko za cholerę nie mogę rozgryźć jak ustawiać szerokość i wysokość elementów ( ͡° ʖ̯ ͡°)

Da się tutaj zrobić jak w HTMLu typu button width:100%, i wtedy button rozciąga się na całą dostępną szerokość? Jak to zrobić?

#programowanie #java #javafx #css
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lunder: szerokość/wysokość to raczej zadanie layout managera, więc powinieneś ustawić właściwość maxWidth Buttona, czy innej kontrolki na max value
  • Odpowiedz
Daję maxWidth na Infinity i nie pomaga ( ͡° ʖ̯ ͡°)


@Lunder: no i to jest prawdopodobnie problem, że dajesz Infinity. Scene Builder z tego co pamiętam jako MAX_VALUE wrzuca maxymalną wartość doubla. Serio spróbuj w scene builderze to zrobić - w odróżnieniu od syfu jaki generował np. NetBeans w Swingu, tutaj kod jest czyściutki i przejrzysty (zresztą takiego XMLa ciężko popsuć).
Dodatkowo bez korzystania ze
  • Odpowiedz
Muszę zrobić na #raspberry projekt z gui. Mam ładny ekran dotykowy. Postanowiłem spróbować sił w #javafx. Widzę, że sporo osób na necie zachwala wydajność, lecz większość pisze, że zamula (tak jak u mnie zresztą). Ma ktoś jakieś doświadczenie w takim połączeniu?
#programowanie #java
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #javafx Czemu tabela nie aktualizuje mi się przy zmianie wartości jakiegoś obiektu z tej tabeli? Używam SimpleStringProperty i powinno zaktualizować tabele a nie aktualizuje tylko muszę odświeżać całą tabelę

Deklaracja tabeli i wypełnienie danymi
@FXML
private TableView userTable;
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach