INF.04 · pytanie 115
Zaznaczone elementy w przedstawionych obramowaniach mają na celu: Fragment kodu w WPF/XAML: <Windows Title="Tekst"...> Fragment kodu w Java: public class Okno extends JFrame { ... public Okno() { super(); this.setTitle("Tekst"); } ...
- Austawienie tytułu okna na "Tekst"Poprawna
- Bzapisanie tytułu okna do obiektu Tekst
- Cprzypisanie nazwy obiektu obrazującego okno aplikacji
- Duzyskanie nazwy obiektu obrazującego okno aplikacji
Wyjaśnienie
Wybrana odpowiedź dokładnie oddaje sens działania kodu zarówno w WPF/XAML, jak i w Javie z użyciem JFrame. W jednym i drugim przypadku chodzi o ustawienie tytułu okna aplikacji, czyli tego tekstu, który pojawia się na pasku tytułowym okienka po uruchomieniu programu. Z mojego doświadczenia, jest to jedna z pierwszych rzeczy, jakie użytkownicy widzą w każdej aplikacji okienkowej, więc warto pamiętać, jak ją ustawić. W WPF właściwość Title w tagu Window służy właśnie do wyświetlenia krótkiego opisu albo nazwy programu. Z kolei w Javie metoda setTitle pozwala dynamicznie przypisywać tekst, co jest bardzo przydatne przy pisaniu aplikacji z wieloma oknami albo zmieniającym się stanem (np. można dodać tam nazwę pliku, z którym pracujemy). Branżowe standardy zachęcają do tego, żeby tytuły okien były krótkie, jednoznaczne i faktycznie informowały użytkownika o funkcji aktualnego widoku. Co ciekawe, w niektórych frameworkach można nawet dodać ikonę do tego paska tytułowego. Samo ustawienie tytułu nie zmienia żadnych właściwości obiektu aplikacji poza tym, jak jest widoczny dla użytkownika. To mały detal, ale bardzo ważny w codziennej pracy programisty interfejsów graficznych.