nan.view
Class NewsgroupDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bynan.view.NewsgroupDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class NewsgroupDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener, java.awt.event.MouseListener

A dialog for changing newsgroup subscriptions.

Version:
1.24, 1/2/04
Author:
John David Ratliff
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
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 javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
NewsgroupDialog(View parent)
          Creates a new NewsgroupDialog object.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          The registered callback for actions on this dialog.
 void display(NewsgroupList available, NewsgroupList subscribed)
          Displays this dialog.
 void mouseClicked(java.awt.event.MouseEvent event)
          Called when the mouse is clicked.
 void mouseEntered(java.awt.event.MouseEvent event)
          Called when the mouse enters the area.
 void mouseExited(java.awt.event.MouseEvent event)
          Called when the mouse exits the area.
 void mousePressed(java.awt.event.MouseEvent event)
          Called when the mouse is pressed (clicked and released).
 void mouseReleased(java.awt.event.MouseEvent event)
          Called when the mouse is released.
 java.lang.String toString()
          Returns a String representation of this NewsgroupDialog.
 boolean wasAvailableModified()
          Asks if the available list was modified.
 boolean wasSubscribedModified()
          Asks if the subscribed list was modified.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, 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, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, 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, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NewsgroupDialog

public NewsgroupDialog(View parent)
Creates a new NewsgroupDialog object.

Parameters:
parent - The parent of this dialog.
Method Detail

wasAvailableModified

public boolean wasAvailableModified()
Asks if the available list was modified.

Returns:
true if the available list was modified; false otherwise.

wasSubscribedModified

public boolean wasSubscribedModified()
Asks if the subscribed list was modified.

Returns:
true if this subscribed list was modified; false otherwise.

display

public void display(NewsgroupList available,
                    NewsgroupList subscribed)
Displays this dialog.

Parameters:
available - The available newsgroups.
subscribed - The subscribed newsgroups.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
The registered callback for actions on this dialog.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
event - The associated event which triggered this callback.

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent event)
Called when the mouse is clicked.

Specified by:
mouseClicked in interface java.awt.event.MouseListener
Parameters:
event - The associated MouseEvent.

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent event)
Called when the mouse is released.

Specified by:
mouseReleased in interface java.awt.event.MouseListener
Parameters:
event - The associated MouseEvent.

mousePressed

public void mousePressed(java.awt.event.MouseEvent event)
Called when the mouse is pressed (clicked and released).

Specified by:
mousePressed in interface java.awt.event.MouseListener
Parameters:
event - The associated MouseEvent.

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent event)
Called when the mouse enters the area.

Specified by:
mouseEntered in interface java.awt.event.MouseListener
Parameters:
event - The associated MouseEvent.

mouseExited

public void mouseExited(java.awt.event.MouseEvent event)
Called when the mouse exits the area.

Specified by:
mouseExited in interface java.awt.event.MouseListener
Parameters:
event - The associated MouseEvent.

toString

public java.lang.String toString()
Returns a String representation of this NewsgroupDialog.

Returns:
A String representation.