Widoki.

Slides:



Advertisements
Podobne prezentacje
Programowanie obiektowe
Advertisements

Klasy i obiekty.
Tworzenie i obsługa programów – przykład 3 uwagi cd. Wykorzystując różne klasy biblioteki języka Java należy pamiętać w jakim pakiecie się znajdują. Wszystkie.
Java applet (c.d.) Nguyen Hung Son Uniwersytet Warszawski.
Nguyen Hung Son Uniwersytet Warszawski
Model – View - Controler
K.Subieta. SSR, Wykład 4, Folia 1 marzec 2009 Standardy w zakresie systemów rozproszonych i baz danych Kazimierz Subieta Polsko-Japońska Wyższa Szkoła.
Tworzenie ASP.NET Web Form
BIRT.
Mirosław Ochodek Sponsorzy: JFace Jak jeszcze szybciej tworzyć interfejsy? ECESIS Eclipse Community Education Project An.
Sponsor główny: Bartosz Michalik Perspektywy czyli każdy może mieć swój punkt widzenia.
EMF i Genmodel Projekt org.inmost.crm.teneo.
Jacek Pospychała Pospychała Eclipse Summer School 2007Eclipse Summer School 2007.
Jakub Jurkiewicz Mirosław Ochodek Sponsorzy: Debug Jak szukać błędów w Eclipsie?
Eclipse jako IDE III a.
Czyli jak testować w Eclipsie?
Hibernate Klasy trwałe
Obiektowe metody projektowania systemów Command Pattern.
Programowanie w środowiskach zintegrowanych wykład 1 PSZ Programowanie w Środowiskach Zintegrowanych > Systemy i środowiska zintegrowane > Środowisko zintegrowane.
Programowanie wielowątkowe
Programowanie sieciowe w Javie
Plan Prezentacji Wczytywanie grafiki Wyświetlanie obrazów
142 JAVA – sterowanie i wątki public class A20 extends javax.swing.JApplet implements ActionListener { private int licznik = 0; private JTextField t =
Odwzorowania relacyjno-obiektowe Hibernate Klasy trwałe.
Projektowanie warstwy serwera DisplayTag. Projektowanie warstwy serwera Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu.
Projektowanie warstwy serwera Acegi. Projektowanie warstwy serwera Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego.
Hibernate relacje.
Projektowanie warstwy serwera Znaczniki jsp. Projektowanie warstwy serwera Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu.
Hibernate uzupełnienie
Projektowanie warstwy serwera Wprowadzenie. Projektowanie warstwy serwera Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu.
przygotował Michał Wdaniec
C# Windows Forms Zastosowania Informatyki Wykład 3
Tadeusz Ziębakowski Zachodniopomorski Uniwersytet Technologiczny.
Tworzenie aplikacji mobilnych
Podstawy inżynierii oprogramowania Zofia Kruczkiewicz
PIO 3_2, Zofia Kruczkiewicz1 Wykład 3 – część druga Iteracyjno-rozwojowy cykl oprogramowania 3.
Programowanie obiektowe
Tworzenie aplikacji mobilnych
Tworzenie aplikacji mobilnych
Programowanie obiektowe
Tworzenie aplikacji mobilnych
Seminarium problemowe
PIO 2_2, Zofia Kruczkiewicz1 Wykład 2 – część druga Iteracyjno-rozwojowy cykl oprogramowania 2.
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Java 3 MPDI Programowanie obiektowe W5. Java - obiektowy język programowania stworzony przez firmę Sun Microsystems. Java jest językiem tworzenia programów.
OCPJP Inner classes.
J A V A S C R I P T Obiekty Opracowała: Anna Śmigielska.
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5 Programowanie komponentowe 1.
Responsywne aplikacje w Windows 8 i.NET 4.5 Jakub Binkowski.
Bartosz Michalik Jakub Jurkiewicz Sponsor główny: Eclipse IDE Zanim rozpoczniemy naszą pracę...
Sabre academy Wstęp do Angular.js I Spring Boot
PROGRAMOWANIE W JAVA Informatyka Stosowana – ROK II / III Laboratoria mgr inż. Krzysztof Bzowski.
Odwzorowania relacyjno-obiektowe Hibernate preselekcja.
Wykład 11 Aplikacje SDI PO11-1 / 22 Single Document Interface 1.Klasy aplikacji SDI 2.Menu systemowe aplikacji SDI 3.Serializacja 4.Tworzenie widoku 5.Tworzenie.
Object-relational mapping (aka O/RM, ORM, and O/R mapping)
Biblioteki graficzne: Swing, AWT, SWT
Typy i metody sparametryzowane (generics) (c) Krzysztof Barteczko 2014.
do programowania obiektowego w języku Groovy
Prototypowanie w ORACLE DESIGNER Projektowanie Modułów.
InMoST, Java – przykładowa aplikacja Bartosz.Michalik
Komunikacja pomiędzy luźno powiązanymi komponentami Mateusz Sionkowski.
Android WYKŁAD 4. Agenda Bazy danych – SQLite Zestawienie mapowania w LiteORM Wyświetlanie danych w ListView Pobieranie danych z sieci – Volley Zapytania.
Dobre praktyki w projektowaniu aplikacji mobilnych Arkadiusz Waśniewski
Przeglądarka stron WWW
(c) Krzysztof Barteczko 2014
Klasy wewnętrzne. Praktyka użycia interfejsów i klas wewnętrznych
Iteracyjno-rozwojowy cykl oprogramowania 3
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5
Zastosowanie tzw reaktywności w aplikacjach.
Tworzenie wątków w Javie
Zapis prezentacji:

Widoki

Widoki - wprowadzenie Do czego służą widoki?

Widoki - wprowadzenie

Widoki - wprowadzenie

Widoki - powtórka

Cykl życia init dispose createPartControl dispose Composite

Tworzenie nowego widoku

Tworzenie nowego widoku public class SuperViewPart extends ViewPart { public SuperViewPart(){ // TODO Auto-generated constr... } @Override public void createPartControl (Composite parent){ // TODO Auto-generated method stub public void setFocus() {

Tworzenie nowego widoku

Tworzenie kategorii

Osadzenie komponentów Label label; label = new Label(parent, SWT.NONE); label.setText("Selected component"); label.setText("Selected Super View");

Słuchanie public class SuperViewPart extends ViewPart implements ISelectionListener{ public void selectionChanged( IWorkbenchPart part, ISelection selection){ label.setText(selection.toString()); label.setToolTipText(part.getTitle()); } getSite().getPage(). addSelectionListener(this);

Działanie Akcje Toolbar MenuButton Context Menu Główne

Dodanie komendy Punkt org.eclipse.ui.commands New command, AbstractHandler Id, name, default handler public class HelloCommand extends AbstractHandler { public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchWindow window = HandlerUtil .getActiveWorkbenchWindowChecked(event); MessageDialog.openInformation(window.getShell(), "?", "Hello"); return null; } public boolean isEnabled() { return true; }

Dodanie komendy

Toolbar

Toolbar

Tworzenie nowego widoku

MenuButton Copy-paste command

Popup Menu

Popup Menu MenuManager menuManager = new MenuManager(); label.setMenu( menuManager.createContextMenu(parent)); getSite()‏ .registerContextMenu( menuManager, .getSelectionProvider() );

Main menu

Predefiniowane akcje IActionBars bars = getViewSite().getActionBars(); bars.setGlobalActionHandler( ActionFactory.COPY.getId(), new Action(){ @Override public void run() { MessageDialog.openInformation( parent.getShell(), "Copy", "To be done"); } });

Pytania

Pasek statusu

Sztuczne pozycje komend toolbar:org.eclipse.ui.main.toolbar popup:org.eclipse.ui.popup.any

Przechowywanie danych IMemento XMLMemento init(ViewPart, IMemento) saveState(IMemento)