DisplayXM
vmm3d.xm3d

Class DisplayXM

    • Constructor Detail

      • DisplayXM

        public DisplayXM()
        This constructor sets up handlers for several keystrokes, which will be processed by a DisplayXM whenever it is in a focussed window. Control-period, Meta-period, and Escape will cause any ongoing animation to be stopped. The space bar will pause/unpause any ongoing animation. Also, the first DisplayXM that is created will show a background image and greeting message until the first exhibit is installed.
    • Method Detail

      • noSplash

        public static void noSplash()
      • install

        public void install(View view,           Exhibit exhibit)
        Description copied from class: Display
        Install a specified View and Exhibit into this Display. If there is a previously installed View or Exhibit, it is removed first. This method is intended to do all the busy work that is necessary to associate a Display, a View, and an Exhibit. For example, it calls the setExhibit method of the view, which in turn will set up the View as a ChangeListener for the Exhibit. Users of these classes should not have to worry about this make-work stuff.

        Note that installing a view and exhibit will cancel any animation or mouse task associated with the Display. It will also emove any extra components that have been added by Display.addBorderComponent(Component, Object) or Display.split(Component). After calling this method, the status of the Display will be STATUS_IDLE or STATUS_EMPTY.

        Note: Calling this method ALWAYS removes any auxiliary view from the display. Sett Display.installAuxiliaryView(View, View).)

        Overrides:
        install in class Display
        Parameters:
        view - The View to be installed. This can be null; If both parameters are null, then any previously installed View is removed and no View is associated with the Display. If the view parameter is null and the exhibit parameter is not, then the default view for the exhibit is obtained by calling Exhibit.getDefaultView().
        exhibit - An Exhibit for the View to draw. It should be an Exhibit that the specified view is capable of drawing. If this parameter is not null and the view parameter is null, then the default View for the Exhibit is used. If the exhibit parameter is null and the view parameter is non-null and the view already has an exhibit installed, then the exhibit is set to the view's current exhibit.
      • paintComponent

        public void paintComponent(Graphics g)
        Description copied from class: Display
        Draw the Exhibit, if any. This method always draws the Exhibit using a graphics context in which the upper left corner is (0,0) and such that any Border that has been added to the display is not included in the drawing area of this graphics context. If a View is installed in the Display, then that view is responsible for all drawing. If not, the Display is simply filled with the white backgroun color.
        Overrides:
        paintComponent in class Display

SCaVis 2.1 © jWork.ORG