NetBeans i Frame

0

Od nie dawna rozglądam się w programie NetBeans i chcę stworzyć nową formę. Jednak gdy przenoszę coś na formę np. Button lub Label to dziwnie się zachowuje np. Button bo na całą powierzchnie formy się robi. Dlaczego tak się dzieje ? Nie ma gdzieś ustawień żeby to wyeliminować ?

0

Jak używasz JFrame to warto było by do tej ramki dodać jeszcze JPanel i do panelu dodawać komponenty, a co do wielkości tego obiektu to chodzi o rozmieszczenie komponentu na formatce, tyle ze pytanie brzmi czy piszesz cały kod "z palce " czy używasz do rozmieszczania elementów na formatce netbeans-a??

0

Wynika to z tego, że domyślnym menedżerem rozkładu komponentów graficznych jest dla klasy JFrame BorderLayout(), który każdy obiekt domyślnie centruje i nakłada na wcześniej dodany. Rozkład ten ma 5 pozycji: centralna, północna, południowa, zachodnia i wschodnia. Zwykle na północnej umieszcza się menu, w centralnej właściwy panel programu, a w południowej może być opcjonalnie pasek statusu
Natomiast panel ma już znacznie bardziej zaawansowany menedżer rozkładu, który pozwala na niemal wszystko i skaluje niemal wszystko. Dlatego to na panel nakłada się konkretne elementy.

Można też tworzyć tylko panel z elementami, a wygenerowany przez IDE kod ręcznie (w swoim kodzie) podczepiać a to pod JFrame, a to pod JApplet. Wtedy ten sam program może działać zarówno samodzielnie jak i w przeglądarce.

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