Swing - rozmieszczenie komponentów

Swing - rozmieszczenie komponentów
M0
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 10 lat
  • Postów:38
0

Witam serdecznie wszystkich (mój pierwszy post).

Od razu mówię, że swing'a ogarniam od tygodnia i dręczy mnie jedna rzecz. Jak ustalić stałą pozycję i rozmiar wszystkich przycisków i okna? Czytałem o LayoutMenagerach ale z tego co piszą tu na stronie i forum to nie spełniają one moich oczekiwań. Chciałbym tak jak w C++ w WinAPI podaje się pozycję x,y i rozmiar x,y i to starcza a tu w Javie widzę, że nie ma tak łatwo. Uczę się z książki "Thinking in Java" i tam przykłady są podane z FlowLayout i on rozsypuję wszystko po kolei jak leci, a z kolei GridLayout przy rozszerzaniu okna rozszerza komponenty, no i nie ma przerw między nimi.

Mało jeszcze wiem, a być może któryś z tych Menagerów ma opcję ustawiania przycisków (ale nie tylko East, West, Center itp.) dokładnie co do piksela, oraz żeby nie przemieszczały się one ani nie zmieniały rozmiaru wraz ze zmienianiem rozmiaru okna.

Będę wdzięczny za każdą pomoc.

Pozdrawiam

byku_guzio
  • Rejestracja:prawie 15 lat
  • Ostatnio:ponad 7 lat
1

Wystarczy nie używać żadnego LayoutManager'a i ręcznie ustawiać kontrolki.


M0
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 10 lat
  • Postów:38
0

Dzięki, wpisałem w google to co podałeś: "ręczne ustawianie kontrolek" i znalazłem. Żeby ustawić okno nierozszerzalne wystarczy: frame.setResizable(false); i działa:)

Viking
  • Rejestracja:około 21 lat
  • Ostatnio:około 14 lat
  • Postów:123
1

Polecam FormLayout z jgoodies. Nie znalazłem do tej pory lepszego LayoutManagera.

M0
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 10 lat
  • Postów:38
0

Dzięki wielkie, zobaczę na pewno:)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.