background image Chris Johnson, Index
Interface Development in Java










forward User Interface Design Using Java background image Chris Johnson, Index
The Abstract Window Toolkit (AWT)
















forward User Interface Design Using Java background image Chris Johnson, Index
Swing










forward User Interface Design Using Java background image Chris Johnson, Index
Swing






forward User Interface Design Using Java background image Chris Johnson, Index
Virtual Reality Markup Language




forward User Interface Design Using Java background image Chris Johnson, Index
Virtual Reality Markup Language



forward User Interface Design Using Java background image Chris Johnson, Index
Virtual Reality Markup Language








	Shape {
        	appearance Appearance {
                	material Material {}
                	texture ImageTexture {url "earth.gif"}
        	}
        	geometry Sphere {}
	}
	
	PointLight {
        	location -1.5 0 0
        	color 1 1 0
        	intensity 1
	}











forward User Interface Design Using Java background image Chris Johnson, Index
Virtual Reality Markup Language












forward User Interface Design Using Java background image Chris Johnson, Index
Virtual Reality Markup Language










forward User Interface Design Using Java background image Chris Johnson, Index
Java3D










forward User Interface Design Using Java background image Chris Johnson, Index
Java3D












forward User Interface Design Using Java background image Chris Johnson, Index
Interface Development in Java










forward User Interface Design Using Java background image Chris Johnson, Index
Summary










forward User Interface Design Using Java background image Chris Johnson, Index
Consistency: A CRITICAL problem...










forward User Interface Design Using Java background image Chris Johnson, Index
Consistency: A CRITICAL problem...









forward User Interface Design Using Java background image Chris Johnson, Index
The Abstract Window Toolkit (AWT)












forward User Interface Design Using Java background image Chris Johnson, Index
The Abstract Window Toolkit (AWT)





forward User Interface Design Using Java background image Chris Johnson, Index
The Abstract Window Toolkit (AWT)












forward User Interface Design Using Java background image Chris Johnson, Index
The Abstract Window Toolkit (AWT)







Hurray!










forward User Interface Design Using Java Chris Johnson, Index
The Abstract Window Toolkit (AWT)


/*
 * Copyright (c) 1995-1997 Sun Microsystems, Inc. All Rights Reserved.
 *
 * Permission to use, copy, modify, and distribute this software
 * and its documentation for NON-COMMERCIAL purposes and without
 * fee is hereby granted provided that this copyright notice
 * appears in all copies. Please refer to the file "copyright.html"
 * for further important copyright and licensing information.
 *
 * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF
 * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
 * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
 * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
 * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
 * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
 */
/* 
 * 1.0 version.
 */

import java.awt.*;              /* Notice - this links to AWT classes */
import java.applet.Applet;

public class ButtonDemo extends Applet {

Button b1, b2, b3;              /* AWT provides a Button class */

    public void init() {
        b1 = new Button();
        b1.setLabel("Disable middle button");

        b2 = new Button("Middle button");

        b3 = new Button("Enable middle button");
        b3.disable();

        //Add Components to the Applet, using the default FlowLayout. 
        add(b1);
        add(b2);
        add(b3);

        //Necessary when adding buttons to an already visible container:
        validate();
    }

    public boolean action(Event e, Object arg) {
        Object target = e.target;
         
        if (target == b1) { //They clicked "Disable middle button"
            b2.disable();
            b1.disable();
            b3.enable();
            return true;
        }
        if (target == b3) { //They clicked "Enable middle button"
            b2.enable();
            b1.enable();
            b3.disable();
            return true;
        }
        return false;
    }
}


forward User Interface Design Using Java background image Chris Johnson, Index
The Abstract Window Toolkit (AWT)
















forward User Interface Design Using Java background image Chris Johnson, Index
Swing










forward User Interface Design Using Java background image Chris Johnson, Index
Swing






forward User Interface Design Using Java background image Chris Johnson, Index
Virtual Reality Markup Language




forward User Interface Design Using Java background image Chris Johnson, Index
Virtual Reality Markup Language



forward User Interface Design Using Java background image Chris Johnson, Index
Virtual Reality Markup Language








	Shape {
        	appearance Appearance {
                	material Material {}
                	texture ImageTexture {url "earth.gif"}
        	}
        	geometry Sphere {}
	}
	
	PointLight {
        	location -1.5 0 0
        	color 1 1 0
        	intensity 1
	}











forward User Interface Design Using Java background image Chris Johnson, Index
Virtual Reality Markup Language












forward User Interface Design Using Java background image Chris Johnson, Index
Virtual Reality Markup Language










forward User Interface Design Using Java background image Chris Johnson, Index
Java3D










forward User Interface Design Using Java background image Chris Johnson, Index
Java3D












forward User Interface Design Using Java background image Chris Johnson, Index
Summary










forward