package fiberedKnot; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import jv.object.PsDebug; import jv.object.PsPanel; import jv.object.PsUpdateIf; import jv.project.PgGeometryIf; import jv.project.PjProject_IP; /** * Info panel for FiberedKnot * * @author Matthew Song */ public class PjFiberedKnot_IP extends PjProject_IP implements ActionListener, ItemListener { protected PjFiberedKnot m_PjFiberedKnot; protected PsPanel m_pBounds; public PjFiberedKnot_IP() { super(); if (getClass() == PjFiberedKnot_IP.class) { init(); } } public void init() { super.init(); addTitle("FiberedKnot"); addLine(1); m_pBounds = new PsPanel(); add(m_pBounds); addLine(1); } /** * Set parent of panel which supplies the data inspected by the panel. */ public void setParent(PsUpdateIf parent) { super.setParent(parent); m_PjFiberedKnot = (PjFiberedKnot)parent; m_pBounds.removeAll(); m_pBounds.add(m_PjFiberedKnot.m_insideVisible.newInspector(PsPanel.INFO_EXT)); m_pBounds.add(m_PjFiberedKnot.m_outsideVisible.newInspector(PsPanel.INFO_EXT)); /* m_pBounds.add(m_PjFiberedKnot.m_halfwidth.newInspector(PsPanel.INFO_EXT)); */ } public void actionPerformed(ActionEvent event) { if (m_project==null) return; Object source = event.getSource(); } public void itemStateChanged(ItemEvent event) { if (m_project==null) return; Object source = event.getSource(); } }