Lecture 7A
Java Roadmap
CustomComponent
Swing
Running Swing
SwingDesign-
Demo
JButton      -    Demo
JPanel & Layouts
                    -   
Demo
JComponent's
                    -   
Demo
More JComponent's
                    -   
Demo
Swingset    -   
Demo
Converting Code
Using Plug-in
Lectures

1A: Introduction
1B: Java Intro
2A: BuildingBlocks
2B: Objects
3A: More Objects
3B: Exceptions
       & Threads
4A: Waves
4B: Nuclear &
       Particle
5A: AWT
5B: More AWT
      & Graphics
6A:Detectors &
      Simulation
6B: LHC/Atlas &
     RandomSims    
7A: Swing
7B: Java2D
8A: Java Apps
8B: Dialogs &
    MoreClasses
9A: Java I/O
9B: Utilities,
        Unicode
10A: More
    Threading
10B: File
    Handling
11A: Array,Print,
    Images
11B: SimplePhysics
    Simulation
12A: Tips &
    Techniques
12B: More Tips &
    Techniques
13A: Satellite
    
Simulations
13B: Intro to Java
    Networking
14A: Java Servers
14B: HTTP Server
15A: ServerClient
15B: ServerClient
   Expt.Simulation
16A: Course
          Review
16B: ExerciseTest
        Discussion

    Contacts
    Description
    Exercises
    Index
    Outline
    Q&A
    Resources
    StudentInfoForm
    Student Pages
    What's New

 

Home : Lectures : Lecture 7A: Java Roadmap
Java Roadmap

We pause here for a moment to see where we've been and where we are headed.

So far in this course we discussed the following:

Although most of these topics were only superficially discussed, you could quickly begin writing basic programs, especially with the guidance of the example programs. It is only by programming that you really learn the language.

As we continue in the course, we will come back to several of these topics and expand on them.

In upcoming lectures we will also discuss :

With Java 1.1 and Java 1.2 (also called Java 2) came great enhancements in graphics and user interface capabilities. In this lecture we will look at

The AWT provides sufficient capabilities for simple programs with basic interfaces and graphics.

However, when you begin to build more elaborate applets and applications, it is strongly recommended to use the Swing/Java2D classes. They provide both far greater capabilities and better performance.

Due, however, to problems with browser incompatibilities (e.g. plug-ins are needed to run 1.2 applets) and the huge number and depth of the Swing and Java2D classes, we will only discuss the basics of these packages here.

 

Home Lectures Resources Index Contacts Students


Physics Simulations with JavaTM
KTH, Kurskod: 5A1418
Curator: Clark S. Lindsey