com.sap.ip.me.api.runtime.awt
Class AbstractDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended bycom.sap.ip.me.api.runtime.awt.AbstractDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class AbstractDialog
extends java.awt.Dialog

To use AWT-Dialogs, inherit from this class. You need no parent frame parameter. Copyright: Copyright (c) 2002 Company: SAP AG

Version:
1.0 example: public class AddUserDialog extends AbstractDialog { public final static int HGAP = 10; public final static int VGAP = 10; public final static int PREFERRED_WIDTH = 240; public final static int PREFERRED_HEIGHT = 150; public final static int TEXT_AREA_ROWS = 7; public final static int TEXT_AREA_COLS = 23; public final static String caption = "Add User"; private Button ok; private String okText = "Ok"; private String text1 = "Add User"; private TextField inputField; private Panel northPanel; private Panel centerPanel; private Panel southPanel; private String user = ""; public AddUserDialog() { super(caption, true); String newline = System.getProperty("line.separator"); // init ui setLayout(new BorderLayout()); northPanel = new Panel(); centerPanel = new Panel(); southPanel = new Panel(); add("North", northPanel); add("Center", centerPanel); add("South", southPanel); add("West", new Label(" ")); add("East", new Label(" ")); Font localStandardFont = getFont(); Label userNameLabel = new Label("Enter user name:", Label.LEFT); northPanel.add(userNameLabel); inputField = new TextField(20); centerPanel.add(inputField); ok = new Button(okText); southPanel.add(ok); } public boolean action(Event evt, Object arg) { if (evt.target instanceof Button) { Button localButton = (Button) evt.target; String sButton = localButton.getLabel(); if (sButton.equals(okText)) { user = inputField.getText().toUpperCase(); setVisible(false); return false; } } return true; } public String getUser() { return user.toUpperCase(); } } ----Use of AddUserDialog -----------------------------------------------/ AddUserDialog addUserDialog = new AddUserDialog(); addUserDialog.setSize(addUserDialog.PREFERRED_WIDTH, addUserDialog.PREFERRED_HEIGHT); Point p = getCenteredWindowOrigin(addUserDialog.PREFERRED_WIDTH, addUserDialog.PREFERRED_HEIGHT); addUserDialog.setLocation(p.x, p.y); addUserDialog.setResizable(false); addUserDialog.show(); String u = addUserDialog.getUser().toUpperCase(); addUserDialog.dispose();
Author:
SAP
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AbstractDialog()
          Constructs an initially invisible, non-modal Dialog with an empty title.
AbstractDialog(boolean modal)
          Constructs an initially invisible Dialog with an empty title, the specified modality.
AbstractDialog(java.lang.String title)
          Constructs an initially invisible, non-modal Dialog with the specified and title.
AbstractDialog(java.lang.String title, boolean modal)
          Constructs an initially invisible Dialog with the specified title, and modality.
 
Method Summary
static void setParentFrame(java.awt.Frame parentFrame)
          Sets the parentFrame attribute of the AbstractDialog class
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getAccessibleContext, getTitle, hide, isModal, isResizable, isUndecorated, paramString, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractDialog

public AbstractDialog(boolean modal)
Constructs an initially invisible Dialog with an empty title, the specified modality.

Parameters:
modal - if true, dialog blocks input to other app windows when shown

AbstractDialog

public AbstractDialog(java.lang.String title,
                      boolean modal)
Constructs an initially invisible Dialog with the specified title, and modality.

Parameters:
title - the title of the dialog. A null value will be accepted without causing a NullPointerException to be thrown.
modal - if true, dialog blocks input to other app windows when shown
See Also:
Component#setSize, Component#setVisible

AbstractDialog

public AbstractDialog(java.lang.String title)
Constructs an initially invisible, non-modal Dialog with the specified and title.

Parameters:
title - the title of the dialog. A null value will be accepted without causing a NullPointerException to be thrown.
See Also:
Component#setSize, Component#setVisible

AbstractDialog

public AbstractDialog()
Constructs an initially invisible, non-modal Dialog with an empty title.

See Also:
Component#setSize, Component#setVisible
Method Detail

setParentFrame

public static void setParentFrame(java.awt.Frame parentFrame)
Sets the parentFrame attribute of the AbstractDialog class

Parameters:
parentFrame - The new parentFrame value


Copyright © 2005 SAP AG. All Rights Reserved.