i-net Clear Reports

com.inet.viewer
Class SwingStatusBar

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.inet.viewer.SwingStatusBar
All Implemented Interfaces:
StatusBar, ViewerComponent, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class SwingStatusBar
extends javax.swing.JPanel
implements StatusBar

Swing implementation of the Statusbar.

Since:
7.0
See Also:
Serialized Form

Constructor Summary
SwingStatusBar(ReportView view)
          Creates a new instance of the StatusBar connected to the given ReportView.
 
Method Summary
 void addStateChangeListener(java.beans.PropertyChangeListener l)
          Adds a PropertyChangeListener to the listener list.
 void clearInfoMessage()
          Remove the current info message from the StatusBar.Calling this method will bring a status message(if set) back to screen.
 void clearStatusMessage()
          Remove the current status message from the StatusBar.
 java.awt.Component getComponent()
          All public graphical components of the viewer must implement this method, which returns the actual AWT component so that it can be added to containers, etc.
 java.lang.String getInfoMessage()
          Returns the current info message from the statusbar.
 java.lang.String getStatusMessage()
          Returns the current status message from the statusbar.
 void removeStateChangeListener(java.beans.PropertyChangeListener l)
          Removes a PropertyChangeListener from this progress.
 void setInfoMessage(java.lang.String message)
          Sets and shows a info message in this StatusBar.
 void setStatusIcon(javax.swing.Icon icon)
          Displays the specified icon in this Statusbar.
 void setStatusMessage(java.lang.String message, boolean isError)
          Sets and shows, if no info message is set, a status message in this StatusBar.
 
Methods inherited from interface com.inet.viewer.StatusBar
isVisible, setVisible
 

Constructor Detail

SwingStatusBar

public SwingStatusBar(ReportView view)
Creates a new instance of the StatusBar connected to the given ReportView. This also inititializes the GUI of this status bar.

Parameters:
view - ReportView to which this StatusBar is to belong.
Since:
7.0
Method Detail

getComponent

public java.awt.Component getComponent()
All public graphical components of the viewer must implement this method, which returns the actual AWT component so that it can be added to containers, etc.
For example, if you have a "ReportViewer" and would like to add it to your own JFrame, simply call: myFrame.add(viewer.getComponent())

Specified by:
getComponent in interface ViewerComponent
Returns:
Actual AWT component of this object.
Since:
7.0

addStateChangeListener

public void addStateChangeListener(java.beans.PropertyChangeListener l)
Adds a PropertyChangeListener to the listener list. The Listener will be informed about all changed status messages of the status bar.

Specified by:
addStateChangeListener in interface StatusBar
Parameters:
l - PropertyChangeListener
Since:
7.0

removeStateChangeListener

public void removeStateChangeListener(java.beans.PropertyChangeListener l)
Removes a PropertyChangeListener from this progress.

Specified by:
removeStateChangeListener in interface StatusBar
Parameters:
l - PropertyChangeListener
Since:
7.0

clearInfoMessage

public void clearInfoMessage()
Remove the current info message from the StatusBar.Calling this method will bring a status message(if set) back to screen.

Specified by:
clearInfoMessage in interface StatusBar
Since:
7.0

clearStatusMessage

public void clearStatusMessage()
Remove the current status message from the StatusBar.

Specified by:
clearStatusMessage in interface StatusBar
Since:
7.0

getInfoMessage

public java.lang.String getInfoMessage()
Returns the current info message from the statusbar.

Specified by:
getInfoMessage in interface StatusBar
Returns:
Returns the current info message.
Since:
7.0

getStatusMessage

public java.lang.String getStatusMessage()
Returns the current status message from the statusbar.

Specified by:
getStatusMessage in interface StatusBar
Returns:
Returns the current status message.
Since:
7.0

setInfoMessage

public void setInfoMessage(java.lang.String message)
Sets and shows a info message in this StatusBar. This message will be shown until StatusBar.clearInfoMessage() is called or a new info message is set. A status message cant overwrite an info message and calling StatusBar.clearInfoMessage() will bring the status message (if set) back to screen.

Specified by:
setInfoMessage in interface StatusBar
Parameters:
message - The info message to show.
Since:
7.0

setStatusMessage

public void setStatusMessage(java.lang.String message,
                             boolean isError)
Sets and shows, if no info message is set, a status message in this StatusBar. This message will be shown until StatusBar.clearStatusMessage() is called or an infor or a new status message is set. If isError is set the message will be displayed as an error (red color).

Specified by:
setStatusMessage in interface StatusBar
Parameters:
message - The status message to show.
isError - If true the status message will be displayed red.
Since:
7.0

setStatusIcon

public void setStatusIcon(javax.swing.Icon icon)
Displays the specified icon in this Statusbar. Defines the icon this component will display. If the value of icon is null, nothing is displayed.

Parameters:
icon - the given icon (null possible)
Since:
10.0

i-net Clear Reports

Copyright © 1999-2015 by i-net software GmbH