"przyklejanie" toolbarów do krawędzi okna

0

Robię GUI w NetBeans'ie. Okienko ma taką strukturę:

╔════════════════════════╦════════╗
║ ║ j ║
║ ║ T ║
║ ║ o ║
║ jScrollPane1 ║ o ║
║ ║ l ║
║ ║ b ║
║ ║ a ║
║ ║ r ║
║ ║ 1 ║
╠════════════════════════╩════════╣
║ jToolBar2 ║
╚═════════════════════════════════╝
W przypadku zmiany rozmiarów okna jToolBar1 zawsze jest "przyklejony" do prawej strony. Niestety jToolBar2 Zostaje zawsze w tym samym miejscu. Chodzi mi o to, że drugi toolbar też powinien być przyklejony do dolnej krawędzi okna. Toolbary muszą być zawsze widoczne, bo na nich są przyciski i przy okazji w maksymalnym rozmiarze okna muszą zachować swoje maksymalne wymiary, tzn ma to działać tak, że tylko scrollPane zmienia jednocześnie swoją szerokość i długość.
Pytanie do znawców: jak to zrobić, żeby jToolBar2 był zawsze widoczny?

0

a nie załatwia tego zwykły BorderLayout?
Górną część (ta ze scrollem i toolbarem1) wrzucasz do lednego panelu, scroll na CENTER, toolbar na EAST;
Do Okno wrzucasz caly ten panel na BorderLayout.CENTER a toolbar2 na BorderLayout.SOUTH. Powinno zadziałać w zamierzony sposób. Nie jestem zbyt mocny w swingu, daj znać jak wyszło.

0

Dzięki, faktycznie BorderLayout powinien zadziałać tak jak chcę. Teraz pozostaje tylko przypomnienie sobie jak się GUI pisze "z palca" w Eclipsie :)

0

heh tez klepie gui w eclipsie;P przynajmniej zostaje co nieco w glowie;)

0

Czy jest jakiś sposób, aby JToolBara nie dało się oderwać od pozycji? (umieszczam go na starcie na NORTH) chodzi o to żeby w ogóle nie dało się go oderwać do postaci okienka ani przemieścić na inny kierunek. (chciałbym udostępnić użytkownikowi tlyko przestawianie sobie różnych "małych" pasków narzędzi w ramach jednego dużego nieruchomego paska, który byłby zawsze u góry.)
Trochę już z tym walczyłem i nic. Nie znalazłem jakiejś jednej metody na to-może słabo szukałem, a inne próby też nic nie dały. Dlatego bardzo proszę co najmniej o jakiś pseudokod.

0

JToolBar "jest nie do przesunięcia" jeśli zastosuje się metodę setEnabled(false). Początkowo myślałem, że to zablokuje narzędzia jakie zawiera.
Teraz jest inny problem:
Mam unieruchomiony 'pasek główny', a użytkownik może na nim dowolnie rozmieszczać sobie na nim 'pod_paski' (nie mylić z podpaskami :P ), z tym że musi być zablokowana możliwość zmiany rozkładów komponentów na tych pod_paskach.
Bo teraz to ustawiłem i paskowi głównemu i pod_paskom, że mają być horizontal, jednak jak się uprzeć i trochę nagimnastykować to te pod_paski da się obrócić na pion i dodając do głównego paska się go rozszerza- i to mi właśnie bardzo przeszkadza.
Ktoś ma jakiś pomysł jak to wyeliminować?

1 użytkowników online, w tym zalogowanych: 0, gości: 1