Java/Swing

3,801 views
3,735 views

Published on

Learn about Java/SWING: where it is, where it came from, what does it all mean, how to get some

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,801
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
245
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java/Swing

  1. 1. Java / SWING A presentation by
  2. 2. contents I.  what is Java/SWING? II.  what does it all mean? III.  what does it look like? IV.  who uses it? V.  want to get some? A presentation by
  3. 3. what is JAVA/SWING? •  GUI Framework for Java, cross-platform programming language •  Make the look and feel of Java applications modular or customizable, following an MVC Model •  Includes a component toolkit for Java Programs •  Part of Java Foundation Classes (Sun Microsystems) •  Merging of IFC (Netscape) and JFC (Sun Microsystems) •  Comes packaged with Java Standard Edition since 1.2 •  Java apps are compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture. •  Relies on programmatically-rendered GUI controls (as opposed to the use of the host computers OS's GUI controls). •  Looks and functions the same on Windows, Mac and Linux OS’s A presentation by
  4. 4. what is JAVA/SWING? tools to customize Java Swing Components Etima, Jvider, Jgo, Visual Java (SWING) Components Library, GUI Commands Software Development Environments (SDE) for Eclipse, Netbeans, SunOne, Jbuilder A presentation by
  5. 5. what does it all mean? what is Object Oriented Programming ? Object Oriented Programming (OOP) is the idea of a software programming language that uses discreet units of code that can be re-used elsewhere. developed in the late 60’s and unique from previous programming methods in using techniques as encapsulation, modularity, polymorphism, and inheritance. a collection of cooperating objects, as opposed to a series of tasks to complete A presentation by
  6. 6. what does it all mean? competing Java technologies Standard Widget Toolkit, SWT, open source widget toolkit for Eclipse http://www.eclipse.org/swt/ Abstract Windows Toolkit, AWT, Java’s original platform independent widget toolkit. Now part of JFC. http://java.sun.com/products/jfc/download.html A presentation by
  7. 7. what does it all mean? compare Java visual component sets • Component

 SWT

 Swing

 AWT
 • Bu2on

 X

 X

 X
 • Advanced
Bu2on

 X

 X

 

 • Label

 X

 X

 X
 • List

 X

 X

 X
 • Progress
Bar

 X

 X

 

 • Sash

 X

 X

 

 • Scale

 X

 X

 

 • Slider

 X

 X

 

 • Text
Area

 X

 X

 X
 • Advanced
Text
Area

 X

 X

 

 • Tree

X

 X

 

 • Menu

 X

 X

 

 • Tab
Folder

 X

 X

 

 • Toolbar

 X

 X

 X
 • Spinner

 X

 X

 

 • Spinner

 X

 X

 

 • Table

 X

 X

 X
 • Advanced
Table

 X

 X

 

 A presentation by
  8. 8. what does it look like? sample SWING controls A presentation by
  9. 9. what does it look like? sample SWING controls A presentation by
  10. 10. who uses SWING? library of programs that use Java Swing http://www.isr.umd.edu/~austin/ence489c.d/swing.d/swing.html A presentation by
  11. 11. want to get some? hello@momentumdesignlab.com


 
 

 
 
 
 

 
 
 










1.866.542.7124
 
 
 A presentation by

×