Wpis z mikrobloga

Jak w miarę prosto robić funkcjonalne i okienko z dobrze rozmieszczonymi komponentami w swing?
Stała rozdzielczość ( zablokowana zmiana rozmiaru okna ) i ręczne ustawienie komponentu w wizualnym edytorze?
Okno ( kontener ) z kilkoma kontenerami z własnymi ustawieniami w kodzie żeby to jakoś dopasować?
Dajcie jakieś rady bo mimo, że rozumiem mniej więcej zdarzenia, menadżer układu i komponenty to nie wiem jak to ułożyć.
Jakieś dobre praktyki? Jakieś szablony do najprostszych okien do potestowania?

IDE IntelliJ.
#java #naukaprogramowania
  • 4
@Patres: a JavaFX ułatwia rozmieszczanie elementów? Bo na wyglądzie mi tak nie zależy ( tylko rozmieszczeniu ) by potestować działanie prostych programików. JavaFX w planach, ale Swinga i tak chciałbym umieć bo sporo kodu na tym powstało i jak pójdę do roboty to pewnie też będę musiał w tym.
Stała rozdzielczość ( zablokowana zmiana rozmiaru okna )

@Lewo: Można -> primaryStage.setResizable(false);

ręczne ustawienie komponentu w wizualnym edytorze

W SceneBuilder masz przyjemne okno do ostawiania min, max i preferowanych wielkości. Patrz screen

Okno ( kontener ) z kilkoma kontenerami z własnymi ustawieniami w kodzie żeby to jakoś dopasować

Wielkość i rozmieszczenie okien możesz ustalać i w kodzie Java, w pliku fxml (w którym masz rozmieszczenie wszystkich komponentów) lub w pliku css
źródło: comment_2ddKVHif5IZvy6TrLOqHz89VNWRy9xbQ.jpg
i jak pójdę do roboty to pewnie też będę musiał w tym.


@Lewo: niekoniecznie, projekty javowe zwykle obejmują bardzo wąskie wykorzystanie narzędzi, zwykle będzie to ALBO stara java ALBO nowa (pomijam gdzie kto sobie umieści 5,6,7,8,9), ALBO desktop ALBO web, ALBO ant ALBO maven ALBO gradle, ALBO spring ALBO struts ALBO guice ALBO jee (no ok, to można zmiksować z innymi), ALBO tomcat ALBO jboss/wildfly ALBO jetty, ALBO jsp ALBO jsf