Mireczki mam problem z JavaFx. Robię aplikację, która ma przeprowadzić eksperyment Lexical. W dużym skrócie polega to na tym, że użytkownik dostaje na ekran najpierw jedno słowo po chwili drugie i ma określić czy to drugie było prawdziwym słowem. Bada się przy tym czas reakcji i później średnie itd. Pomiędzy wszystkimi czynnościami jest zdefiniowana określona przerwa. Np. między wyświetleniami słów - 50 msec. Pomiędzy kolejnymi próbami - 250 msec. Takich prób jest
Wszystko
Najnowsze
Archiwum
podubin
- 2

sztilq
via Android- 0
@podubin: kurde uprosć to :c wydaje sie troche przesadzone
podubin
- 0
@sztilq: co masz na myśli? Opis problemu?
@Glupi_login: i stackoverflow zaraz po nim ;)
Zrobiłem program w #java do wstawiania danych z konsoli do bazy #mysql i teraz chce zrobić do tego oprawę graficzna w #javafx.
Chcę stworzyć 4 różne wersje okna które będą się wyświetlać w tym samej ramce.
Okno powitalne z menu na górze z dwoma buttonami z wyborem opcji(dodaj dane do bazy, zobacz dane w bazie) Po wybraniu opcji chcę aby pojawiły się nowe przyciski w
Chcę stworzyć 4 różne wersje okna które będą się wyświetlać w tym samej ramce.
Okno powitalne z menu na górze z dwoma buttonami z wyborem opcji(dodaj dane do bazy, zobacz dane w bazie) Po wybraniu opcji chcę aby pojawiły się nowe przyciski w
- 0
@Glupi_login: Ten krótki tutorial powinien rozwiać wszelkie wątpliwości: http://code.makery.ch/java/javafx-8-tutorial-intro/
Polecam zrobić podstawową scenę z samym menu u góry a na niej wyświetlać kolejne widoki z różnymi przyciskami itp.
Polecam zrobić podstawową scenę z samym menu u góry a na niej wyświetlać kolejne widoki z różnymi przyciskami itp.
- 0
@Glupi_login: nie musisz robić żadnych osobnych scen. Rozwiązaniem Twojego problemu jest Layout StackPane. Na odpowiednim layoucie podrzędnym dla niego wywołujesz metodę toFront() i to cała magia.
- 3
Mirki, mam JFXPanel, w którym osadzony jest obiekt (nazwijmy go A) klasy rozszerzającej klasę Control. JFXPanel włożyłem do JPanela.
Pytanie - w jaki sposób mogę kontrolować rozmiar A, skoro nie znam rozmiaru JPanela, a JFXPanel dopasowuje swój rozmiar do rozmiaru A? Jakieś pomysły? Bo nic mi do głowy już nie przychodzi, nawet jeśli udało mi się ustawić rozmiar A na rozmiar JPanela, to po rozciągnięciu JPanela, A nie zmienia swojego rozmiaru.
#
Pytanie - w jaki sposób mogę kontrolować rozmiar A, skoro nie znam rozmiaru JPanela, a JFXPanel dopasowuje swój rozmiar do rozmiaru A? Jakieś pomysły? Bo nic mi do głowy już nie przychodzi, nawet jeśli udało mi się ustawić rozmiar A na rozmiar JPanela, to po rozciągnięciu JPanela, A nie zmienia swojego rozmiaru.
#
- 3
@Mave: dlatego już Ci wspominałem, żeby nie mieszać swinga z fxami :)
Rozsądne się wydaje podpięcie listenera pod jpanel/jframe, który przy zmianie rozmiaru zaktualizuje rozmiar odpowiednich komponentów javyfx.
http://docs.oracle.com/javase/8/docs/api/java/awt/event/ComponentListener.html
Rozsądne się wydaje podpięcie listenera pod jpanel/jframe, który przy zmianie rozmiaru zaktualizuje rozmiar odpowiednich komponentów javyfx.
http://docs.oracle.com/javase/8/docs/api/java/awt/event/ComponentListener.html
- 0
@Eoghan: Wow, po prostu bez komentarza, że o tym nie pomyślałem.
Dzięki!
Dzięki!
- 1
Pracuję obecnie nad aplikacją, która zbudowana jest na Swingu, ale używa też komponentów javaFX, które są wrzucone do środowiska Swingowego za pomocą JFXPanel. W związku z tym wielokrotnie używam tego kawałka kodu, aby wykonywać operację na komponentach javaFX:
Platform.runLater(new Runnable() {
@Override
public void run() {
//coś tam
Platform.runLater(new Runnable() {
@Override
public void run() {
//coś tam
- 2
Gdzie w miejscu komentarza umieszczam kod służący do inicjalizacji obiektów, czy wykonywania metod.
@Mave: w miejscu komentarza powinien znajdować się kod, który musi wykonać się w głównym wątku Javy FX, czyli wszystko co ma wpływ na widok komponentów FXowych. Lepsze pytanie jakie nasuwa mi się na myśl, to z jakiego powodu jeszcze używasz swinga?
- 1
@Mave: skoro sam na sobie wymuszasz łączenie swinga z javą fx, to lepiej używać tylko javy fx, chyba, że masz dużą potrzebę korzystania z jakichś elementów komunikacji z systemem - ikonki w trayu itp. Korzystając z Javy FX na pewno w dużej mierze uniknąłbyś korzystania z rzeczy typu Platform.runLater, czy SwingUtilities.invokeLater.
Największą zaletą JavyFX jest to, że cały widok ogarnąłbyś sobie w FXMLu, ostylował byś wszystko CSSem (chyba, że piszesz
Największą zaletą JavyFX jest to, że cały widok ogarnąłbyś sobie w FXMLu, ostylował byś wszystko CSSem (chyba, że piszesz
- 2
Mircy, korzystał tu ktoś w trakcie kodowania w javie z paczki JFXtras, a konkretnie z modułu Agenda? Bo potrzebowałbym pomocy. Chodzi mi o ten projekt http://jfxtras.org/
#pomoc #java #javafx #programowanie
#pomoc #java #javafx #programowanie
Czemu to nie działa??????? :(
#javafx #java #programowanie #naukaprogramowania
if (ivship.intersects(ivplane.getBoundsInParent())) System.out.println("xxxxxxxxx");
if (ivplane.intersects(ivship.getBoundsInParent())) System.out.println("zzzz");
if (ivplane.getBoundsInParent().intersects(ivship.getBoundsInParent())) System.out.println("d--a");
#javafx #java #programowanie #naukaprogramowania
- 3
@Wypok_spoko: Bo są błędy, pozdrawiam
@Wypok_spoko: Super, a zamiast wstawiać printline polecam zapoznać się z debuggerem, dzięki niemu wiemy co się w rzeczywistości dzieje w naszym kodzie.
Jak za pomocą TranslateTransition w JavaFX przesuwam Canvasa w ten oto sposób, to mogę jakoś z tego TT wyciągnąć o ile go już przesunąłem? Bo póki co to zrobiłem sobie pomocniczą zmienną, która zmienia się wraz z każdym przesunięciem tego Canvasa, ale niewygodne i nieładnie tak chyba.
#java #programowanie #naukaprogramowania #javafx @JavaDevMatt
#java #programowanie #naukaprogramowania #javafx @JavaDevMatt
źródło: comment_PhO9eewHJTrpMubHUDKTEz2TTaAN3eds.jpg
Pobierz@Wypok_spoko: pytanie obiektu o cokolwiek, w tym o stan, nie jest wcale ładne, więc pomimo, ze nie znam się na JavaFX to mogę powiedzieć tylko, że jeśli nie ma takiej metody w API to bardzo dobrze :)
Pamiętaj, OOP -> mów obiektowi co ma robić a nie pytaj o stan.
Pamiętaj, OOP -> mów obiektowi co ma robić a nie pytaj o stan.
@Wypok_spoko: po to javafx ma bindingi zeby z nich korzystac. Zjadą pamiec ale zadzialaja
Podpowie ktoś co zrobić, żeby samolocik się nie powielał przy jego przesuwaniu? To samo pytanie dot. statku, który zostawia za sobą dużą smugę, którą aktualnie czyszczę clearRect'em.
.JAR
KOD
#java #javafx #naukaprogramowania #programowanie
.JAR
KOD
#java #javafx #naukaprogramowania #programowanie
źródło: comment_daZh6ud6SYpJoNg18HJcryiuHfmrDso7.jpg
Pobierz- 1
@Wypok_spoko: np, javafx jest dla mnie również jak nieodkryty ocean, jak czasami czytam rozwiązania ludzi na stacku to się za głowę łapię, że można tak prosto ( ͡° ͜ʖ ͡°)
- 1
@RicoElectrico: AiR
Pytanie do znawców #javafx #java natury #naukaprogramowania.
http://pastebin.com/t17Z50zP
Prosty przykład, w którym kliknięcie przycisku powoduje przejście do nowego ekranu (czyli zmianę sceny). Niestety po wywołaniu funkcji goToScreen2 wypluwa mi listę błędów (z których ostatni fragment to Caused by: java.lang.NullPointerException at sample.Main.goToScreen2). Co robię źle?
http://pastebin.com/t17Z50zP
Prosty przykład, w którym kliknięcie przycisku powoduje przejście do nowego ekranu (czyli zmianę sceny). Niestety po wywołaniu funkcji goToScreen2 wypluwa mi listę błędów (z których ostatni fragment to Caused by: java.lang.NullPointerException at sample.Main.goToScreen2). Co robię źle?
- 0
@t3rmi: Wszystko z plikami jest ok, sprawdzałem ładując każdy oddzielnie.
- 0
@pierre-van-hooijdonk: spróbuj zamiast
dać
getClass().getResource("drugie.fxml")dać
getClass().getClassLoader().getResource("drugie.fxml")- 2
Cześć,
potrzebuje do projektu z JavyFX timera odliczającego czas, np. ustawiam sobie 60 sekund i po naciśnięciu buttona textfield co sekundę zmienia się na 59, 58 itd. Chodzi mi o samo zmienianie tekstu na textfieldzie co sekundę.
Mój problem polega na tym, że nie za bardzo wiem jak się za to zabrać, próbowałem z wątkami i w konsoli mi dobrze odlicza, ale metoda sleep(1000) mrozi mi apkę (później doczytałem żeby tego nie używać w
potrzebuje do projektu z JavyFX timera odliczającego czas, np. ustawiam sobie 60 sekund i po naciśnięciu buttona textfield co sekundę zmienia się na 59, 58 itd. Chodzi mi o samo zmienianie tekstu na textfieldzie co sekundę.
Mój problem polega na tym, że nie za bardzo wiem jak się za to zabrać, próbowałem z wątkami i w konsoli mi dobrze odlicza, ale metoda sleep(1000) mrozi mi apkę (później doczytałem żeby tego nie używać w
- 1
https://www.youtube.com/watch?v=iB5sLOmWHjQ
wszędzie tylko javafx ostatnio, więc też stwierdziłem, że w amatorskich projektach trzeba się przerzucić(a appki do pracy gdzie 1.6 klepać z bólem - nie pracuję jako programista. jeszcze (✌ ゚ ∀ ゚)☞ ) i na wprawkę i pierwszy ogień poszło to. jakby ktoś był zainteresowany to https://github.com/ilmash/BezierCurve
od razu mówię, że kod jest bardzo średni i na razie nie widać w nim potencjału na rozbudowę - będę część przepisywał jak
wszędzie tylko javafx ostatnio, więc też stwierdziłem, że w amatorskich projektach trzeba się przerzucić(a appki do pracy gdzie 1.6 klepać z bólem - nie pracuję jako programista. jeszcze (✌ ゚ ∀ ゚)☞ ) i na wprawkę i pierwszy ogień poszło to. jakby ktoś był zainteresowany to https://github.com/ilmash/BezierCurve
od razu mówię, że kod jest bardzo średni i na razie nie widać w nim potencjału na rozbudowę - będę część przepisywał jak
- 0
@stefan_banach: piszę w IntelliJ i Eclipse(chociaż głownie to pierwsze, bo 1. podoba mi się 2. jestem studentem i mam dzięki temu Ultimate 3. świetny #tylkonocny), ale do Eclipse możesz zaimportować tworząc nowy projekt a potem
File->Import->General->File System i dodać ściągnięte pliki(to jest najprostszy sposób jaki przychodzi mi do głowy i który działa na pewno)
File->Import->General->File System i dodać ściągnięte pliki(to jest najprostszy sposób jaki przychodzi mi do głowy i który działa na pewno)
@ilmash: Dzieki, sciagne sobie te programy i pozniej poprobuje :)
- 3
#naukaprogramowania #javafx
Od jakiegoś czasu mocno angażuję się #javafx zwłaszcza, że w Javie już trochę pisałem. Swing to przestarzała biblioteka do pisania aplikacji z graficznym interfejsem użytkownika, jakaś odrobina nadziei tkwi jeszcze w JavaFX zwłaszcza, że jest dosyć elastyczna, wykorzystuje css, fxml, js (czy inne skryptowe języki) i pozwala na szybkie budowanie dynamicznych aplikacji z GUI. Dużo siedziałem w dokumentacji, ale jakoś brakowało mi jednej porządnej pozycji,
Od jakiegoś czasu mocno angażuję się #javafx zwłaszcza, że w Javie już trochę pisałem. Swing to przestarzała biblioteka do pisania aplikacji z graficznym interfejsem użytkownika, jakaś odrobina nadziei tkwi jeszcze w JavaFX zwłaszcza, że jest dosyć elastyczna, wykorzystuje css, fxml, js (czy inne skryptowe języki) i pozwala na szybkie budowanie dynamicznych aplikacji z GUI. Dużo siedziałem w dokumentacji, ale jakoś brakowało mi jednej porządnej pozycji,
- 1
#programowanie
krótka piłka: aplikacje użytkowe, nie jakieś tam gry i programowanie silników manewrowych teleskopów
#qtjambi czy #javafx czy oba? #java #gui
krótke uzasadnienie mile widziane. Swing/AWT mają swoje lata i czytałem różne mieszane opinie. w SWT trochę pisałem i nadal staram się poznawać, bo do prostych aplikacji to dla mnie bardzo przyjemne narzędzie w połączeniu z Eclipse. ale przyszłościowo - który z
krótka piłka: aplikacje użytkowe, nie jakieś tam gry i programowanie silników manewrowych teleskopów
#qtjambi czy #javafx czy oba? #java #gui
krótke uzasadnienie mile widziane. Swing/AWT mają swoje lata i czytałem różne mieszane opinie. w SWT trochę pisałem i nadal staram się poznawać, bo do prostych aplikacji to dla mnie bardzo przyjemne narzędzie w połączeniu z Eclipse. ale przyszłościowo - który z
- 1
@ppawel: widzę, że kolejna świetna odpowiedź. niestety, niezwiązana z tematem. przypomnę może jakie zadałem pytanie: który framework do gui wybrać w javie? qt-jambi(jak @archlinuxuser wspomniał, raczej bez wsparcia, chyba, że jakiś inny sensowny bind dla Qt) czy javafx, która aktualnie wygląda na ciekawy wodotrysk z możliwościami. i nie obchodzi mnie, że Fortran jest lepszy do pisania aplikacji pod abakusa a karty perforowane najlepiej czyta się w tosterze, bo ma
@ilmash: jeśli nikt nie narzuca Ci technologii to wybierz JavaFX. Sprawdzałem chwilkę jego możliwości i wygląda obiecująco, ale jest jeszcze młodą technologią i to widać. Na przykład mając e(fx)clipse nie widziałem możliwości generowania getterów/setterów dla nowych klas *Property, w plikach fxml nie ma możliwości ustawienia dwukierunkowego bindingu (w kodzie źródłowym widnieje komentarz w stylu "Not implemented yet") itp. Mimo niektórych braków i drobnych niedociągnięć pisze się w tym dość wygodnie
Dla wszystkich zainteresowanych - przystępny przegląd kontrolek i ficzerów frameworka JavaFX w wersji 8.
http://download.oracle.com/otndocs/products/javafx/2/samples/Ensemble/index.html#SAMPLES
#java #javafx #programowanie
http://download.oracle.com/otndocs/products/javafx/2/samples/Ensemble/index.html#SAMPLES
#java #javafx #programowanie
@hurrDURRczasoprzestrzenny: java jako jezyk programowania powinna była zginąć 10 lat temu, ale jaki to ma związek z tematem?
A trzymając się tematu, to patrząc po http://docs.oracle.com/javafx/2/api/ to na tą chwilę nie ma chyba toto funkcji, której już by nie było w HTML5+CSS3 i UnityGUI. Jeden problem, to HTML5 i Unity są na tą chwilę o wiele popularniejsze, wygodniejsze w użyciu dla klienta i bezpieczniejsze.
A trzymając się tematu, to patrząc po http://docs.oracle.com/javafx/2/api/ to na tą chwilę nie ma chyba toto funkcji, której już by nie było w HTML5+CSS3 i UnityGUI. Jeden problem, to HTML5 i Unity są na tą chwilę o wiele popularniejsze, wygodniejsze w użyciu dla klienta i bezpieczniejsze.
- 0
@benethor: moze zmian nie ma w api az tak wiele, ale aktualny link to http://docs.oracle.com/javase/8/javafx/api/
Achtung programiści 10k/mies! Pytanie do znających się na #javafx . Jak wywalić (za pomocą css'a najlepiej) tą szarą 1px ramkę wokół ListView? Próbowałem:
-fx-border-style: none;
-fx-border-width: 0;
-fx-stroke-width:
-fx-border-style: none;
-fx-border-width: 0;
-fx-stroke-width:
konto usunięte via Android
- 0
@MrWszystko: border: none !important na silnym selektorze, naucz sie uzywac debugera w przegladarce
- 0
@kmicolo: W css'ie dla javafx nie istnieje !important, to nie ten sam css co dla html (choć bardzo podobny). Aplikacja jest desktopowa, więc o ile wiem to w przeglądarce jej nie zdebuguje za bardzo....
http://markasblog.pl/oracle-jednak-robi-porzadki-w-przejetym-sun-microsystems/ [tagi: #sun, #cloud-computing, #oracle, #kenai, #netbeans, #weblogic, #jdeveloper, #hotspot, #javafx]
- 1
9
JavaFX
Konkurencja dla Flash i Silverlight
z- 0
- #
- #
- #
- #
- #
- #
- #
- #
- #










