bicliqueviz
Class TabbedPane

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by bicliqueviz.TabbedPane
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener, java.util.EventListener, javax.swing.event.ChangeListener, javax.swing.event.ListSelectionListener

public class TabbedPane
extends java.awt.event.MouseAdapter
implements javax.swing.event.ChangeListener, javax.swing.event.ListSelectionListener, java.awt.event.ActionListener

This class represents tabbed panes in the GUI

Author:
Martin Schwartz

Constructor Summary
TabbedPane(BiCliqueWin w)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
           
 void addTab(java.lang.String title, javax.swing.JList left, javax.swing.JList middle, javax.swing.JList right, BiGraph g)
           
 javax.swing.JList getBicliquesList()
           
 javax.swing.JList getEdgesList()
           
 javax.swing.JTabbedPane getTabbedPane()
           
 javax.swing.JList getVertexList()
           
 void mouseClicked(java.awt.event.MouseEvent mouseEvent)
           
 void mousePressed(java.awt.event.MouseEvent mouseEvent)
           
 void mouseReleased(java.awt.event.MouseEvent mouseEvent)
           
 void removeTab(java.lang.String t)
           
 void setOtherTabbedPane(TabbedPane t)
          Sets other tabbed pane
 void setTreeMenu(BicliqueTreeMenu tm)
           
 void setVertexCommList(VertexCommList vcl)
          Sets vertex community list
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 void valueChanged(javax.swing.event.ListSelectionEvent e)
           
 
Methods inherited from class java.awt.event.MouseAdapter
mouseEntered, mouseExited
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TabbedPane

public TabbedPane(BiCliqueWin w)
Parameters:
w - window instance
Method Detail

addTab

public void addTab(java.lang.String title,
                   javax.swing.JList left,
                   javax.swing.JList middle,
                   javax.swing.JList right,
                   BiGraph g)
Parameters:
title - title of the tab
left - vertex list
middle - edges list
right - biclique list
g - graph instance

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

mousePressed

public final void mousePressed(java.awt.event.MouseEvent mouseEvent)
Specified by:
mousePressed in interface java.awt.event.MouseListener
Overrides:
mousePressed in class java.awt.event.MouseAdapter

mouseReleased

public final void mouseReleased(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseReleased in interface java.awt.event.MouseListener
Overrides:
mouseReleased in class java.awt.event.MouseAdapter

mouseClicked

public final void mouseClicked(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseClicked in interface java.awt.event.MouseListener
Overrides:
mouseClicked in class java.awt.event.MouseAdapter

getBicliquesList

public javax.swing.JList getBicliquesList()
Returns:
bicliques list of selected tab

getEdgesList

public javax.swing.JList getEdgesList()
Returns:
edges list of selected tab

getVertexList

public javax.swing.JList getVertexList()
Returns:
vertex list of selected tab

setOtherTabbedPane

public void setOtherTabbedPane(TabbedPane t)
Sets other tabbed pane

Parameters:
t - pointer to other tabbed pane

setTreeMenu

public void setTreeMenu(BicliqueTreeMenu tm)

setVertexCommList

public void setVertexCommList(VertexCommList vcl)
Sets vertex community list

Parameters:
vcl - pointer to vertex community list

getTabbedPane

public javax.swing.JTabbedPane getTabbedPane()
Returns:
the tabbed pane

removeTab

public void removeTab(java.lang.String t)
Parameters:
t - title of tab to be removed

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener