PV168

Swing


Where did the second seminar pain come from?


Abstraction

The essence of abstractions is preserving information that is relevant in a given context, and forgetting information that is irrelevant in that context. [1]


Real Life Abstractions


Abstractions you were missing


The key is to have just enough of it


Java Swing


Java Swing


Windows and Containers


JFrame

bg right:40% 100%


JDialog

bg right:40% 100%


JDialog (cont…)

bg right:40% 100%


Menus



Toolbars


Buttons


Text Fields


Numerical Fields


Date Fields



List, Tables, and Trees



Tabs, Splits


Rich Text