Podkontenery w Javie

Spisie treści
Sposób, w jaki organizujemy interfejs graficzny naszego programu, ma duży wpływ na łatwość jego obsługi, a także wygodę dla użytkownika, dlatego pracując z pojedynczym kontenerem dla złożonych interfejsów, osiągnięcie akceptowalnego rezultatu jest prawie niemożliwe.
Dlatego musimy szukać alternatyw, które pozwolą nam rozwiązać problem bez konieczności dodawania złożoności do procesu rozwoju programu lub aplikacji, mając to na uwadze, możemy następnie użyć panel jako podkontener w Jawa , dzięki temu będziemy mogli podzielić każdą sekcję w naszym interfejsie, a tym samym osiągnąć pożądany efekt graficzny.
W tym celu musimy podzielić okno na panele, w ten sposób możemy zorganizować panel jako siatki, a drugi pozostawić bez podziałów, w taki sam sposób, w jaki dzielilibyśmy pusty arkusz rysując na nim linie.
Pojemnik początkowyOsiągamy to tworząc początkowy kontener, do którego przypiszemy menedżer układu chcemy, a potem tworzymy nowy kontener, oprócz własnych elementów, które zamierzamy dodać, dodajemy poprzedni kontener i tak dalej budujemy nasz interfejs.
Aby to osiągnąć musimy użyć klasy JPanel z biblioteki swing Java i metodą Dodaj () możemy dodać różne elementy.
Zbudujemy prosty przykład, będziemy mieli dwa panele, pierwszy będzie zawierał Siatka 4x3 a następny będzie zawierał tekst i będzie również zawierał nasz pierwszy panel, dzięki temu możemy mieć inny układ.
Zobaczmy poniższy kod gdzie budujemy układ kuchenki mikrofalowej, mamy przestrzeń tacy na żywność a po prawej stronie mamy przyciski, którymi będziemy ją obsługiwać:
 import java.awt. *; importować javax.swing. *; public class Microwave rozszerza JFrame {public Microwave () {JPanel p1 = new JPanel (); p1.setLayout (nowy GridLayout (4, 3)); for (int i = 1; i <= 9; i ++) {p1.add (nowy JButton ("" + i)); } p1.add (nowy JButton ("" + 0)); p1.add (nowy JButton ("Start")); p1.add (nowy JButton ("Stop")); JPanel p2 = nowy JPanel (nowy BorderLayout ()); p2.add (nowy JTextField ("Pogoda jest tutaj wyświetlana"), BorderLayout.NORTH); p2.add (p1, BorderLayout.CENTER); dodaj (p2, BorderLayout.EAST); add (nowy JButton ("Oto taca na żywność"), BorderLayout.CENTER); } public static void main (String [] args) {Microwave frame = new Microwave (); frame.setTitle ("Kuchenka mikrofalowa"); frame.setSize (400, 250); frame.setLocationRelativeTo (null); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setVisible (prawda); }} 

Możemy zobaczyć jak p1 Będzie to nasz pierwszy panel, który będzie zawierał wspomnianą wcześniej siatkę, do budowy przycisków robimy pętlę for i metodą add() dodajemy je do kontenera.
Następnie tworzymy nasz drugi panel kontenera, który nazywamy p2, który początkowo będzie zawierał tekst, a następnie dodamy panel p1, wreszcie w metodzie main() nazywamy nasz interfejs. Jeśli wszystko poszło poprawnie, możemy zobaczyć wynik podobny do następującego:

Dzięki temu stworzyliśmy już kuchenkę mikrofalową, oczywiście jeśli chcemy, aby działała, będziemy musieli zaprogramować przyciski, ale to już inna historia. Zauważyliśmy, że w prosty i praktyczny sposób udało nam się uporządkować treści, z tą bazą możemy dalej eksperymentować, aby osiągać coraz bardziej złożone podziały lub dostosowywać się do naszych wymagań, jeśli chcemy.
Pod koniec tego samouczka dowiedzieliśmy się, jak możemy korzystać z komponentu JPanel z Jawa do generowania podkontenerów, a tym samym do organizowania naszych interfejsów użytkownika.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave