Wpis z mikrobloga

dziwne bo nawet coś takiego nie działa,

panel.setPreferredSize(new Dimension(b3.getPreferredSize().width, b3.getPreferredSize().width));

mimo, że parametry są przekazywane
  • Odpowiedz
@inz_Bartosz: to nic nie zmienilo. Uzywam GridLayout względem tego, że chcę mieć podział na 2 wiersze i 1 kolumnę - wiersz górny zielony na późniejsze elementy programu, wiersz niebieski na przyciski.
  • Odpowiedz
@wuwunio94: takie, że:
- Swing jest oficjalnie porzucony i nie będzie dalej rozwijany, JavaFX od Javy 8 jest rekomendowaną biblioteką GUI
- JavaFX opiera się o model bardzo zbliżony do Androida - to jak aplikacja ma wyglądać definiujesz w XMLu, logikę piszesz w Javie. Dobra separacja warstw, łatwe wdrożenie MVC
- masz wygodne narzędzie w postaci Scene buildera, w którym większość widoku da się bardzo wygodnie wyklikać
- przy definiowaniu wyglądu
  • Odpowiedz
@wuwunio94: XML w Javie FX polega na tym, że normalnie button tworzysz tak:
Button button = new Button("Przycisk");
button.setBackground("black");
button.setPrefferedWIdth(100);
button.setPrefferedHeight(50);
button.setCos("xxx";
button.set....

W Javie FX będziesz miał w pliku z definicją wyglądu zapis:

JavaFX zajmie się utworzeniem i skonfigurowaniem obiektu za Ciebie na podstawie takiego wpisu. Tak jak wspomniałem większość rzeczy da się wyklikać w narzędziu Scene Builder. W XMLu nie ma za bardzo nam czym się znać. CSS jest
  • Odpowiedz