Building Graphical User Interface with Swing a short introduction

Slides:



Advertisements
Similar presentations
G5BUID - Java Swing What is Swing? A part of The Java Foundation Classes Swing Look and feel Accessibility Java 2D (Java 2 onwards) Drag and Drop.
Advertisements

Developing Swing Application with Mattisse GUI Builder eriq adams Developing Swing Application With Mattisse GUI Builder - 10 Dec 2007.
Presented by Benjamin Kehrer [CSCI 360, CofC, 03/17/08]
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
Introduction to GUI Programming
Overview of Swing’s MVC Architecture By Geoffrey Steffens (BCSi), Socket Software, Australia Copyright © Socket Software, 2002.
THE SWING UI TOOLKIT Mostly from “The Swing Connection”The Swing Connection.
Graphical User Interface (GUI) Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Creating a GUI with Swing. Introduction Very useful link: Swing – is a part of JFC (Java Foundation.
MVC Fall 2005 OOPD John Anthony. Design Patterns The hard problem in O-O programming is deciding what objects to have, and what their responsibilities.
Object-Oriented Analysis and Design
Design patterns Observer,Strategi, Composite,Template (Chap 5, 6)
Data Linkage Graphical User Interface for Febrl Author: Changyang Li Student ID:u Supervisor: Peter Christen Faculty of Engineering and Information.
GUI Programming in Java Tim McKenna GUI Programming Concepts l conventional programming: sequence of operations is determined by the program.
Creating GUIs in Java using Swing David Meredith Aalborg University.
Java Swing Joon Ho Cho. What is Java Swing? Part of the Java Foundation Classes (JFC) Provides a rich set of GUI components Used to create a Java program.
Java Swing - Lecture 1 An Introduction Milena Radenkovic slides originally by Chris Coleman.
Introduction to Java Swing “We are the sultans of swing” – Mark Knopfler.
CIS3023: Programming Fundamentals for CIS Majors II Summer 2010 Ganesh Viswanathan Graphical User Interface (GUI) Design using Swing Course Lecture Slides.
GUI Programming in Java
Swing part-one Eriq Muhammad Adams J
MODEL VIEW CONTROLLER A Technical Seminar Report submitted to
Model View Controller (MVC) Rick Mercer with a wide variety of others 1.
Getting to Know TiVo: The Home Media Engine (HME SDK) Eric M. Upchurch CS 525 Spring 2008.
Software Construction Lecture 10 Frameworks
Model-View-Controller Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
MVC CompSci 230 S Software Construction. MVC Architecture  A typical application includes software to  maintain application data,  document text.
DAT602 Database Application Development Lecture 6 JAVA Swing.
Java Swing, Events and MVC Optional Readings: Eckel’s Thinking in Java: Chap 14 (
GUIs for Applets Introduction Applets and Swing/JFC Alternatives to Swing Look-and-Feel issues Example applet graphical user interfaces.
Ex3 Preview, Swing tutorial Ex1 review Amit Shabtay.
Java Programming: Advanced Topics 1 Common Elements of Graphical User Interfaces Chapter 6.
Cs413_chapt01.ppt Chapter 1 Web Sites Numerous
Swing and MVCS CompSci 230 Software Construction.
Selected Topics in Software Engineering - Distributed Software Development.
Dale Roberts GUI Programming using Java - Introduction Dale Roberts, Lecturer Computer Science, IUPUI Department of Computer.
 2002 Prentice Hall, Inc. All rights reserved Introduction Graphical User Interface (GUI) –Gives program distinctive “look” and “feel” –Provides.
CS Lecture 00 Swing overview and introduction Lynda Thomas
Model View Controller (MVC) Bigger than a Pattern: It’s an Architecture Rick Mercer with help from many others 1.
SWING 101. IF YOU GET LOST - IMPORTANT LINKS  Swing articles:
Cs413_chapt02.ppt CS413 Advanced Swing Graphical User Interface Components Text: Advanced Java 2 Platform: Chapter 2 Abstract Windowing Toolkit (AWT) Library.
Java GUI building approaches Aleksandar Kartelj Faculty of Mathematics, Belgrade 11 th Workshop “Software Engineering Education and.
Applets Yong Choi School of Business CSU, Bakersfield.
CS Fall 2012, Lab 09 Haohan Zhu. Boston University Slideshow Title Goes Here CS Fall 2012, Lab /20/2015 GUI - Graphical User Interface.
 GUI – Graphic User Interface  Up to now in the programs we have written all output has been sent to the standard output device i.e.: the DOS console.
CS 4244: Internet Programming User Interface Programming in Java 1.0.
CS616: Software Engineering Spring 2009 Design Patterns Sami Taha.
Swinging in Your Java Playground. Background Swing is a part of the Java Foundation Classes (JFC). The JFC is made up of features intended to give a programmer.
(1) Introduction to Java GUIs Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
TK2023 Object-Oriented Software Engineering CHAPTER 8 LOGICAL ARCHITECTURE.
Java Swing, Events Readings: Just Java 2: Chap 19 & 21, or Eckel’s Thinking in Java: Chap 14 Slide credits to CMPUT 301, Department of Computing Science.
Model-View-Controller A Design Pattern SE-2030 Dr. Rob Hasker 1 Based on slides written by Dr. Mark L. Hornick Used with permission.
Introduction to Swing Mr. Crone. What is Swing? a collection of pre-made Java classes used to create a modern graphical user interface.
Introduction to Swing Mr. Crone. What is Swing? a collection of pre-made Java classes used to create a modern graphical user interface.
A Quick Java Swing Tutorial
Design Patterns Source: “Design Patterns”, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides And Created.
Java SWING and Model View Controller (MVC)
Software Architecture ATAM Process Presentation
University of Central Florida COP 3330 Object Oriented Programming
Java Look-and-Feel Design Guidelines
Provision for GUIs in Java
Lecture 8 Object Oriented Programming Using Java
Swing & the JFC – Advanced Java GUI
Model-View-Controller Design Pattern
Java Tutorial Zhe Li.
What is MVC Category: System MVC=Model-View-Controller
CS102 – Bilkent University
Model-View-Controller (MVC) Pattern
Starting Design: Logical Architecture and UML Package Diagrams
TA: Nouf Al-Harbi NoufNaief.net :::
Presentation transcript:

Building Graphical User Interface with Swing a short introduction

JFC Java Foundation Class (JFC) Swing GUI components Java 2D API Pluggable Look-and-Feel Accessibility API Internationalization

Swing Swing: a user interface widget toolkit Involves many packages javax.swing javax.swing.event And many more http://download-llnw.oracle.com/javase/tutorial/uiswing/index.html

Model-View-Controller Model-View-Controller (MVC): A software architecture used in software engineering

Model-View-Controller The model is used to manage information and notify observers when that information changes. The model is the domain-specific representation of the data upon which the application operates. View Typically a user interface element. Controller Receives input and initiates a response by making calls on model objects.

Model-View-Controller Swing Uses the MVC pattern, where the view and controller are combined, but the model is separate.

Visual Guide to Swing Components http://download-llnw.oracle.com/javase/tutorial/ui/features/components.html

JFC/Swing tutorial http://download-llnw.oracle.com/javase/tutorial/uiswing/index.html