de.aitools.iv.graphdrawing.misc
Interface ConfigurationPanel

All Known Implementing Classes:
DistortionConfiguration, JTreeConfiguration, NativeBoxTreeConfigurationPanel, NativeTreeConfigurationPanel

public interface ConfigurationPanel

Interface for everything that has settings which can be altered by the user

Author:
Frank Benteler, bigben@upb.de

Method Summary
 void addChangeListener(javax.swing.event.ChangeListener listener)
          adds a changeListener, that listens for ChangeEvents
 javax.swing.Icon getIcon()
          icon of the JPanel in the JTabbedPane
 javax.swing.JPanel getJPanel()
          get the JPanel for JTabbedPane
 java.lang.String getTitle()
          title of the JPanel in the JTabbedPane
 java.lang.String getToolTipText()
          ToolTipText of the JPanel in the JTabbedPane
 void performApply()
          save and store settings
 void performCancel()
          restore settings to the settings, that were stored at last Apply
 void performPreview()
          preview settings
 void removeChangeListener(javax.swing.event.ChangeListener listener)
          removes a changeListener
 

Method Detail

getJPanel

javax.swing.JPanel getJPanel()
get the JPanel for JTabbedPane

Returns:
a JPanel with settings

getTitle

java.lang.String getTitle()
title of the JPanel in the JTabbedPane

Returns:
a String that will be the title of the tab

getIcon

javax.swing.Icon getIcon()
icon of the JPanel in the JTabbedPane

Returns:
a Icon that will be the icon of the tab

getToolTipText

java.lang.String getToolTipText()
ToolTipText of the JPanel in the JTabbedPane

Returns:
a String that is used for the tip of the tab

performApply

void performApply()
save and store settings


performPreview

void performPreview()
preview settings


performCancel

void performCancel()
restore settings to the settings, that were stored at last Apply


addChangeListener

void addChangeListener(javax.swing.event.ChangeListener listener)
adds a changeListener, that listens for ChangeEvents


removeChangeListener

void removeChangeListener(javax.swing.event.ChangeListener listener)
removes a changeListener