All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class vnr.ide.ClassListView

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----com.sun.java.swing.JComponent
                           |
                           +----com.sun.java.swing.JPanel
                                   |
                                   +----vnr.ide.ProjectDetailsView
                                           |
                                           +----vnr.ide.ClassListView

public class ClassListView
extends ProjectDetailsView
implements ActionListener, MouseListener, ListSelectionListener
ClassListView for VNRJ
this class is used to display a list of classes for editing
1997-11-01 dlg Created


Constructor Index

 o ClassListView()
default constructor - call super class, set border layout, add gui
 o ClassListView(Project, Desktop)
constructor that takes a project - call default constructor, and set project

Method Index

 o actionPerformed(ActionEvent)
 o getSelectedObject()
In ClassListView, we only display NetRexxClasses, so the selected object will be a class or null
 o mouseClicked(MouseEvent)
mouseClicked method - if double clicked, invoke edit action
 o mouseEntered(MouseEvent)
 o mouseExited(MouseEvent)
 o mousePressed(MouseEvent)
 o mouseReleased(MouseEvent)
 o setDesktop(Desktop)
set the desktop for this object
 o setWorkProject(Project)
change project - empty the list, and fetch classes from the project, adding them to it
 o valueChanged(ListSelectionEvent)
valueChanged(ListSelectionEvent) - select of the list changed

Constructors

 o ClassListView
 public ClassListView()
default constructor - call super class, set border layout, add gui

 o ClassListView
 public ClassListView(Project prj,
                      Desktop d)
constructor that takes a project - call default constructor, and set project

Methods

 o setWorkProject
 public void setWorkProject(Project prj)
change project - empty the list, and fetch classes from the project, adding them to it

Overrides:
setWorkProject in class ProjectDetailsView
 o setDesktop
 public void setDesktop(Desktop d)
set the desktop for this object

Overrides:
setDesktop in class ProjectDetailsView
 o valueChanged
 public void valueChanged(ListSelectionEvent lse)
valueChanged(ListSelectionEvent) - select of the list changed

 o mouseClicked
 public void mouseClicked(MouseEvent me)
mouseClicked method - if double clicked, invoke edit action

 o getSelectedObject
 public Object getSelectedObject()
In ClassListView, we only display NetRexxClasses, so the selected object will be a class or null

Returns:
the selected object in this view.
Overrides:
getSelectedObject in class ProjectDetailsView
 o actionPerformed
 public void actionPerformed(ActionEvent $1)
 o mouseExited
 public void mouseExited(MouseEvent $2)
 o mousePressed
 public void mousePressed(MouseEvent $3)
 o mouseEntered
 public void mouseEntered(MouseEvent $4)
 o mouseReleased
 public void mouseReleased(MouseEvent $5)

All Packages  Class Hierarchy  This Package  Previous  Next  Index