JPanel i JFrame

Anonim

JPanel vs JFrame

JPanel i JFrame to obie klasy w języku programowania Java. Obaj wyglądają jak okna, gdy są "uruchamiane", ale mają różne zastosowania lub cele.

JPanel faktycznie służy jako pojemnik ogólnego przeznaczenia. Jest tam, gdzie zwykle stawia się bardziej złożone lub większe operacje. Możesz umieścić wiele operacji w jednym panelu. JPanel jest podklasą JComponent, a JComponent jest podklasą kontenera, dlatego też JPanel jest także kontenerem. Jest tak wiele metod, które można wykorzystać w JPanelu, który odziedziczył po swoich super klasach. Dostępność, wyrównania i obserwator obrazu to tylko niektóre z jego przykładów. W JPanelu możesz także wstawiać pola, etykiety, przyciski, pola wyboru, a nawet obrazy i wiele innych funkcji. Jest to po prostu obszar, w którym można umieścić elementy wizualne i elementy sterujące.

W Java Programming, aby utworzyć panel, musisz wywołać konstruktora JPanel () (to tworzy pusty panel). Domyślnie jest on nieprzezroczysty, ale można zmienić jego kolor tła. Możesz także dostosować swoje komponenty za pomocą Menedżerów Układu. Menedżer układu, taki jak układ przepływu, układ siatki, układ krawędzi itp., Pomaga kontrolować rozmiary, pozycje i wyrównanie komponentów w JPanel. Kolory składników można również dostosowywać za pomocą konstruktorów setColor (color_obj), setForeGround (color_obj) i setBackgroundColor (color_obj).

JFrame, podobnie jak JPanel, jest również podklasą JComponent i JContainer. Jest to okno z własnymi właściwościami. Ma ramkę, pasek tytułu i komponenty przycisku. Jego fizyczne atrybuty, takie jak rozmiar, kolor, czcionki itp., Mogą być spersonalizowane. Dla każdego atrybutu, który chcesz zmienić, wypisywana jest odpowiednia składnia. JFrame ma zasadniczo dwa podobszary, panel zawartości i pasek menu, ale większość elementów sterujących znajduje się w obszarze zawartości. W JFrame możesz także umieszczać przyciski, etykiety i pola wyboru.

JFrame jest oknem powszechnie używanym w aplikacjach autonomicznych, takich jak okno ostrzegawcze lub okno powiadomień, które zwykle pojawiają się na ekranie. Używa metody detektora windows, która jest wykonywana za każdym razem, gdy zamykasz, otwierasz, maksymalizujesz, minimalizujesz lub aktywujesz okno. Istnieje również metoda nasłuchiwania myszy, która pozwala ramce reagować na ruchy myszy. Ramki mogą mieć również wewnętrzne ramki, ale są całkowicie zależne od głównej ramki. Jest tyle działań, które możesz wykonać dla swojej klatki, nie tylko używając słuchaczy, ale także używając metod dodawania, pobierania i ustawiania.

Streszczenie:

1. JPanel służy jako kontener ogólnego przeznaczenia, a JFrame to okno powszechnie używane w przypadku aplikacji autonomicznych, takich jak okno ostrzegawcze lub okno powiadomień.

2. JPanel reprezentuje obszar używany do bardziej złożonych operacji lub aplikacji.

3. W JPanel, jeden panel może pomieścić wiele operacji, podczas gdy w JFrame może mieć wewnętrzne ramki dla innego celu.