$darkmode
DENOPTIM
denoptim.gui.FragmentViewPanel Class Reference

A panel with a molecular viewer and attachment point table. More...

Inheritance diagram for denoptim.gui.FragmentViewPanel:
[legend]
Collaboration diagram for denoptim.gui.FragmentViewPanel:
[legend]

Classes

class  PausableTableModelListener
 

Public Member Functions

 FragmentViewPanel (boolean editableTable)
 Constructor that allows to specify whether the AP table is editable or not. More...
 
 FragmentViewPanel (JComponent parent, boolean editableTable)
 Constructor that allows to specify whether the AP table is editable or not. More...
 
 FragmentViewPanel (JComponent parent, boolean editableTable, int dividerPosition)
 Constructor that allows to specify whether the AP table is editable or not. More...
 
boolean hasUnsavedAPEdits ()
 Check for unsaved edits to the AP data. More...
 
void deprotectEdits ()
 Overrides the flag signaling unsaved edits to saying that there are no altered data. More...
 
String getDataFromJmol ()
 
boolean loadSMILES (String smiles)
 Loads a molecule build from a smiles string. More...
 
Fragment getLoadedStructure ()
 Returns the chemical representation of the currently loaded chemical object. More...
 
void loadPlainStructure (IAtomContainer mol)
 Loads a structure in the Jmol viewer. More...
 
void loadFragmentToViewer (Fragment frag)
 Loads the given fragments to this viewer. More...
 
void clearAll (boolean dataIsComing)
 Removes the currently visualized molecule and AP table. More...
 
void clearAPTable ()
 Clears the table of attachment points. More...
 
void clearMolecularViewer (boolean dataIsComing)
 Clears the molecular viewer. More...
 
ArrayList< AttachmentPointgetSelectedAPs ()
 Identifies which attachment points are selected in the visualized table. More...
 
ArrayList< Integer > getSelectedAPIDs ()
 Identifies which attachment points are selected in the visualized table. More...
 
ArrayList< IAtom > getAtomsSelectedFromJMol ()
 Identifies the atoms that are selected in the Jmol viewer. More...
 
void activateTabEditsListener (boolean var)
 Allows to activate and deactivate the listener. More...
 
void dispose ()
 
Map< Integer, AttachmentPointgetMapOfAPsInTable ()
 
DefaultTableModel getAPTableModel ()
 
ArrayList< Integer > getSelectedAPIDs ()
 
Map< Integer, AttachmentPointgetMapOfAPsInTable ()
 
DefaultTableModel getAPTableModel ()
 

Public Attributes

boolean alteredAPData = false
 Flag signalling that data about APs has been changed in the GUI. More...
 
- Public Attributes inherited from denoptim.gui.IVertexAPSelection
final String APDATACHANGEEVENT = "APDATA"
 

Protected Attributes

Map< Integer, AttachmentPointmapAPs = null
 Temporary list of attachment points of the current fragment. More...
 
DefaultTableModel apTabModel
 
JTable apTable
 

Private Member Functions

void initialize (int dividerPosition)
 
void waitForJmolViewer (int milliSecFirst, String cause)
 Waits until Jmol is finished. More...
 
void make3DusingCDKgenerator (String smiles) throws CDKException, CloneNotSupportedException, IOException
 
IAtomContainer getStructureFromJmolViewer () throws DENOPTIMException
 
void putAPsFromTableIntoIAtomContainer (Fragment mol) throws DENOPTIMException
 
void loadStructure ()
 Loads the structure of the currently loaded 'fragment' (i.e., our member) into the Jmol viewer. More...
 
void updateAPsMapAndTable ()
 Uses the AP of the Fragment to create a new map and table of APs. More...
 
void preSelectAPs ()
 
void updateAPsInJmolViewer ()
 
String getJmolPositionStr (double[] position)
 
void setJmolViewer ()
 

Private Attributes

Fragment fragment
 The currently loaded fragment. More...
 
JmolPanel jmolPanel
 
JScrollPane tabPanel
 
boolean editableAPTable = false
 
final String NL = System.getProperty("line.separator")
 
String tmpSDFFile
 
JComponent parent
 

Static Private Attributes

static final long serialVersionUID = 912850110991449553L
 Version UID. More...
 

Detailed Description

A panel with a molecular viewer and attachment point table.

Author
Marco Foscato

Definition at line 78 of file FragmentViewPanel.java.

Constructor & Destructor Documentation

◆ FragmentViewPanel() [1/3]

denoptim.gui.FragmentViewPanel.FragmentViewPanel ( boolean  editableTable)

Constructor that allows to specify whether the AP table is editable or not.

Parameters
editableTableuse true to make the AP table editable

Definition at line 121 of file FragmentViewPanel.java.

◆ FragmentViewPanel() [2/3]

denoptim.gui.FragmentViewPanel.FragmentViewPanel ( JComponent  parent,
boolean  editableTable 
)

Constructor that allows to specify whether the AP table is editable or not.

Parameters
parentthe parent component
editableTableuse true to make the AP table editable

Definition at line 134 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.parent.

◆ FragmentViewPanel() [3/3]

denoptim.gui.FragmentViewPanel.FragmentViewPanel ( JComponent  parent,
boolean  editableTable,
int  dividerPosition 
)

Constructor that allows to specify whether the AP table is editable or not.

Parameters
parentthe parent component
editableTableuse true to make the AP table editable
dividerPositionallows to set the initial position of the divide

Definition at line 148 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.editableAPTable, denoptim.gui.FragmentViewPanel.initialize(), and denoptim.gui.FragmentViewPanel.parent.

Here is the call graph for this function:

Member Function Documentation

◆ activateTabEditsListener()

void denoptim.gui.FragmentViewPanel.activateTabEditsListener ( boolean  var)

Allows to activate and deactivate the listener.

Parameters
varuse true to activate the listener

Definition at line 1043 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.apTabModel, and denoptim.gui.FragmentViewPanel.PausableTableModelListener.setActive().

Referenced by denoptim.gui.VertexViewPanel.activateTabEditsListener(), denoptim.gui.FragmentViewPanel.clearAPTable(), denoptim.gui.FragmentViewPanel.preSelectAPs(), and denoptim.gui.FragmentViewPanel.updateAPsMapAndTable().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ clearAll()

void denoptim.gui.FragmentViewPanel.clearAll ( boolean  dataIsComing)

Removes the currently visualized molecule and AP table.

Parameters
dataIsComingset true when there is incoming molecular data to visualize. In such case we do not run the very slow zap script in JMol because the molecular data will be overwritten anyway.

Definition at line 841 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.clearAPTable(), and denoptim.gui.FragmentViewPanel.clearMolecularViewer().

Referenced by denoptim.gui.GraphVertexMolViewerPanel.clearVertexViewer(), denoptim.gui.VertexViewPanel.loadTemplateToViewer(), denoptim.gui.GraphVertexMolViewerPanel.resetFragViewerCardDeck(), and denoptim.gui.GraphVertexMolViewerPanel.visualizeVertexInNestedViewer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ clearAPTable()

void denoptim.gui.FragmentViewPanel.clearAPTable ( )

Clears the table of attachment points.

Definition at line 852 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.activateTabEditsListener(), and denoptim.gui.FragmentViewPanel.apTabModel.

Referenced by denoptim.gui.FragmentViewPanel.clearAll(), denoptim.gui.VertexViewPanel.clearCurrentSystem(), denoptim.gui.FragmentViewPanel.getStructureFromJmolViewer(), and denoptim.gui.FragmentViewPanel.updateAPsMapAndTable().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ clearMolecularViewer()

void denoptim.gui.FragmentViewPanel.clearMolecularViewer ( boolean  dataIsComing)

Clears the molecular viewer.

WARNING: this is VERY SLOW: do not do it unless you are sure you really need to clear the data. Typically, if there is incoming data, you do not need to run this, as the old data will be overwritten anyway.

Parameters
dataIsComingset true when there is incoming molecular data to visualize.

Definition at line 874 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.jmolPanel, and denoptim.gui.JmolPanel.viewer.

Referenced by denoptim.gui.FragmentViewPanel.clearAll(), denoptim.gui.VertexViewPanel.clearMolecularViewer(), denoptim.gui.FragmentViewPanel.getStructureFromJmolViewer(), denoptim.gui.FragmentViewPanel.make3DusingCDKgenerator(), and denoptim.gui.FragmentViewPanel.waitForJmolViewer().

Here is the caller graph for this function:

◆ deprotectEdits()

void denoptim.gui.FragmentViewPanel.deprotectEdits ( )

Overrides the flag signaling unsaved edits to saying that there are no altered data.

Use this after processing/saving the changes.

Definition at line 219 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.alteredAPData.

Referenced by denoptim.gui.VertexViewPanel.deprotectEdits().

Here is the caller graph for this function:

◆ dispose()

void denoptim.gui.FragmentViewPanel.dispose ( )

Definition at line 1063 of file FragmentViewPanel.java.

References denoptim.gui.JmolPanel.dispose(), and denoptim.gui.FragmentViewPanel.jmolPanel.

Referenced by denoptim.gui.GraphVertexMolViewerPanel.dispose(), and denoptim.gui.VertexViewPanel.dispose().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getAPTableModel()

DefaultTableModel denoptim.gui.FragmentViewPanel.getAPTableModel ( )

◆ getAtomsSelectedFromJMol()

ArrayList< IAtom > denoptim.gui.FragmentViewPanel.getAtomsSelectedFromJMol ( )

Identifies the atoms that are selected in the Jmol viewer.

Returns
the list of selected atoms

Definition at line 990 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.fragment, denoptim.graph.Fragment.getAtom(), denoptim.graph.Fragment.getAtomCount(), denoptim.gui.FragmentViewPanel.jmolPanel, and denoptim.gui.JmolPanel.viewer.

Referenced by denoptim.gui.VertexViewPanel.getAtomsSelectedFromJMol().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getDataFromJmol()

String denoptim.gui.FragmentViewPanel.getDataFromJmol ( )

Definition at line 371 of file FragmentViewPanel.java.

References denoptim.constants.DENOPTIMConstants.DUMMYATMSYMBOL, denoptim.gui.FragmentViewPanel.jmolPanel, and denoptim.gui.JmolPanel.viewer.

Referenced by denoptim.gui.FragmentViewPanel.getStructureFromJmolViewer(), and denoptim.gui.FragmentViewPanel.loadSMILES().

Here is the caller graph for this function:

◆ getJmolPositionStr()

String denoptim.gui.FragmentViewPanel.getJmolPositionStr ( double[]  position)
private

Definition at line 929 of file FragmentViewPanel.java.

Referenced by denoptim.gui.FragmentViewPanel.updateAPsInJmolViewer().

Here is the caller graph for this function:

◆ getLoadedStructure()

Fragment denoptim.gui.FragmentViewPanel.getLoadedStructure ( )

Returns the chemical representation of the currently loaded chemical object.

In case of mismatch between the system loaded into the Jmol viewer and the one in the local memory, we take that from Jmol and made it be The 'current fragment'. Previously set references to the previous 'current fragment' will make no sense anymore.

Returns
the chemical representation of what is currently visualised. Can be empty and null.

Definition at line 607 of file FragmentViewPanel.java.

References denoptim.graph.Vertex.BBType.FRAGMENT, denoptim.gui.FragmentViewPanel.fragment, denoptim.graph.Fragment.getAtom(), denoptim.graph.Fragment.getAtomCount(), denoptim.graph.Fragment.getIAtomContainer(), denoptim.utils.MoleculeUtils.getPoint3d(), denoptim.utils.MoleculeUtils.getSMILESForMolecule(), denoptim.gui.FragmentViewPanel.getStructureFromJmolViewer(), denoptim.gui.GUI.GUILOGGER, denoptim.gui.FragmentViewPanel.putAPsFromTableIntoIAtomContainer(), and denoptim.gui.FragmentViewPanel.setJmolViewer().

Referenced by denoptim.gui.VertexViewPanel.getLoadedStructure().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getMapOfAPsInTable()

Map< Integer, AttachmentPoint > denoptim.gui.FragmentViewPanel.getMapOfAPsInTable ( )

◆ getSelectedAPIDs()

ArrayList< Integer > denoptim.gui.FragmentViewPanel.getSelectedAPIDs ( )

Identifies which attachment points are selected in the visualized table.

Returns
the list of attachment points indexes

Implements denoptim.gui.IVertexAPSelection.

Definition at line 974 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.apTable.

◆ getSelectedAPs()

ArrayList< AttachmentPoint > denoptim.gui.FragmentViewPanel.getSelectedAPs ( )

Identifies which attachment points are selected in the visualized table.

Returns
the list of attachment points

Definition at line 956 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.apTable, and denoptim.gui.FragmentViewPanel.mapAPs.

◆ getStructureFromJmolViewer()

IAtomContainer denoptim.gui.FragmentViewPanel.getStructureFromJmolViewer ( ) throws DENOPTIMException
private

Definition at line 537 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.clearAPTable(), denoptim.gui.FragmentViewPanel.clearMolecularViewer(), denoptim.gui.FragmentViewPanel.getDataFromJmol(), denoptim.gui.FragmentViewPanel.NL, denoptim.io.DenoptimIO.readAllAtomContainers(), denoptim.gui.FragmentViewPanel.tmpSDFFile, and denoptim.io.DenoptimIO.writeData().

Referenced by denoptim.gui.FragmentViewPanel.getLoadedStructure(), denoptim.gui.FragmentViewPanel.loadSMILES(), and denoptim.gui.FragmentViewPanel.make3DusingCDKgenerator().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hasUnsavedAPEdits()

boolean denoptim.gui.FragmentViewPanel.hasUnsavedAPEdits ( )

Check for unsaved edits to the AP data.

Returns
true if there are unsaved edits

Definition at line 208 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.alteredAPData.

◆ initialize()

void denoptim.gui.FragmentViewPanel.initialize ( int  dividerPosition)
private

Definition at line 159 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.apTable, denoptim.gui.FragmentViewPanel.apTabModel, denoptim.gui.FragmentViewPanel.editableAPTable, denoptim.gui.Utils.getTempFile(), denoptim.gui.FragmentViewPanel.jmolPanel, denoptim.gui.FragmentViewPanel.tabPanel, and denoptim.gui.FragmentViewPanel.tmpSDFFile.

Referenced by denoptim.gui.FragmentViewPanel.FragmentViewPanel().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFragmentToViewer()

void denoptim.gui.FragmentViewPanel.loadFragmentToViewer ( Fragment  frag)

Loads the given fragments to this viewer.

The molecular data is loaded in the Jmol viewer, and the attachment point (AP) information in the the list of APs. Jmol is not aware of AP-related information, so this also launches the generation of the graphical objects representing the APs.

Parameters
fragthe fragment to visualize

Definition at line 771 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.loadStructure(), denoptim.gui.FragmentViewPanel.preSelectAPs(), denoptim.gui.FragmentViewPanel.updateAPsInJmolViewer(), and denoptim.gui.FragmentViewPanel.updateAPsMapAndTable().

Referenced by denoptim.gui.VertexViewPanel.loadFragmentToViewer(), and denoptim.gui.GraphVertexMolViewerPanel.visualizeVertexInNestedViewer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadPlainStructure()

void denoptim.gui.FragmentViewPanel.loadPlainStructure ( IAtomContainer  mol)

Loads a structure in the Jmol viewer.

Parameters
molthe structure to load
Returns
the atom container created to visualize the molecular content. This is needed for operations involving the identification by means of reference to the atoms selected/present in the viewer.

Definition at line 710 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.fragment, denoptim.gui.FragmentViewPanel.loadStructure(), and denoptim.graph.Vertex.BBType.UNDEFINED.

Referenced by denoptim.gui.VertexViewPanel.loadPlainStructure(), and denoptim.gui.FragmentViewPanel.make3DusingCDKgenerator().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadSMILES()

boolean denoptim.gui.FragmentViewPanel.loadSMILES ( String  smiles)

Loads a molecule build from a smiles string.

The 3D geometry is either taken from remote CACTUS service (requires connection to the Internet) or built with CDK tools, as a fall-back. The CDK builder, however will produce a somewhat lower quality conformation than that obtained from on online generator.

Parameters
smilesthe SMILES of the molecule to load
Returns
true if the SMILES could be converted into a 3D structure
Exceptions
DENOPTIMException

Definition at line 392 of file FragmentViewPanel.java.

References denoptim.graph.Vertex.BBType.FRAGMENT, denoptim.gui.FragmentViewPanel.fragment, denoptim.gui.FragmentViewPanel.getDataFromJmol(), denoptim.gui.FragmentViewPanel.getStructureFromJmolViewer(), denoptim.gui.FragmentViewPanel.jmolPanel, denoptim.gui.FragmentViewPanel.make3DusingCDKgenerator(), denoptim.gui.FragmentViewPanel.parent, denoptim.gui.FragmentViewPanel.setJmolViewer(), denoptim.gui.GUIPreferences.smiTo3dResolver, denoptim.gui.JmolPanel.viewer, and denoptim.gui.FragmentViewPanel.waitForJmolViewer().

Referenced by denoptim.gui.VertexViewPanel.loadSMILES().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadStructure()

void denoptim.gui.FragmentViewPanel.loadStructure ( )
private

Loads the structure of the currently loaded 'fragment' (i.e., our member) into the Jmol viewer.

Definition at line 727 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.fragment, denoptim.graph.Fragment.getIAtomContainer(), denoptim.gui.FragmentViewPanel.jmolPanel, denoptim.gui.FragmentViewPanel.setJmolViewer(), denoptim.gui.FragmentViewPanel.tmpSDFFile, denoptim.gui.JmolPanel.viewer, and denoptim.io.DenoptimIO.writeSDFFile().

Referenced by denoptim.gui.FragmentViewPanel.loadFragmentToViewer(), and denoptim.gui.FragmentViewPanel.loadPlainStructure().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make3DusingCDKgenerator()

void denoptim.gui.FragmentViewPanel.make3DusingCDKgenerator ( String  smiles) throws CDKException, CloneNotSupportedException, IOException
private

Definition at line 315 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.clearMolecularViewer(), denoptim.gui.FragmentViewPanel.getStructureFromJmolViewer(), denoptim.gui.FragmentViewPanel.jmolPanel, denoptim.gui.FragmentViewPanel.loadPlainStructure(), denoptim.gui.JmolPanel.viewer, and denoptim.gui.FragmentViewPanel.waitForJmolViewer().

Referenced by denoptim.gui.FragmentViewPanel.loadSMILES().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ preSelectAPs()

void denoptim.gui.FragmentViewPanel.preSelectAPs ( )
private

Definition at line 810 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.activateTabEditsListener(), denoptim.gui.FragmentViewPanel.apTable, denoptim.gui.FragmentViewPanel.fragment, denoptim.graph.Vertex.getProperty(), denoptim.gui.GUIVertexSelector.PRESELECTEDAPSFIELD, and denoptim.gui.GUIVertexSelector.PRESELECTEDAPSFIELDSEP.

Referenced by denoptim.gui.FragmentViewPanel.loadFragmentToViewer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ putAPsFromTableIntoIAtomContainer()

void denoptim.gui.FragmentViewPanel.putAPsFromTableIntoIAtomContainer ( Fragment  mol) throws DENOPTIMException
private

Definition at line 665 of file FragmentViewPanel.java.

References denoptim.graph.AttachmentPoint.getAPClass(), denoptim.graph.AttachmentPoint.getAtomPositionNumber(), denoptim.graph.AttachmentPoint.getDirectionVector(), and denoptim.gui.FragmentViewPanel.mapAPs.

Referenced by denoptim.gui.FragmentViewPanel.getLoadedStructure().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setJmolViewer()

void denoptim.gui.FragmentViewPanel.setJmolViewer ( )
private

Definition at line 941 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.jmolPanel, denoptim.gui.FragmentViewPanel.NL, and denoptim.gui.JmolPanel.viewer.

Referenced by denoptim.gui.FragmentViewPanel.getLoadedStructure(), denoptim.gui.FragmentViewPanel.loadSMILES(), and denoptim.gui.FragmentViewPanel.loadStructure().

Here is the caller graph for this function:

◆ updateAPsInJmolViewer()

void denoptim.gui.FragmentViewPanel.updateAPsInJmolViewer ( )
private

◆ updateAPsMapAndTable()

void denoptim.gui.FragmentViewPanel.updateAPsMapAndTable ( )
private

Uses the AP of the Fragment to create a new map and table of APs.

Definition at line 786 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.activateTabEditsListener(), denoptim.gui.FragmentViewPanel.apTabModel, denoptim.gui.FragmentViewPanel.clearAPTable(), denoptim.gui.FragmentViewPanel.fragment, denoptim.graph.Fragment.getCurrentAPs(), and denoptim.gui.FragmentViewPanel.mapAPs.

Referenced by denoptim.gui.FragmentViewPanel.loadFragmentToViewer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ waitForJmolViewer()

void denoptim.gui.FragmentViewPanel.waitForJmolViewer ( int  milliSecFirst,
String  cause 
)
private

Waits until Jmol is finished.

Parameters
milliSecFirst

Definition at line 230 of file FragmentViewPanel.java.

References denoptim.gui.FragmentViewPanel.clearMolecularViewer(), denoptim.gui.FragmentViewPanel.jmolPanel, denoptim.gui.FragmentViewPanel.parent, and denoptim.gui.JmolPanel.viewer.

Referenced by denoptim.gui.FragmentViewPanel.loadSMILES(), and denoptim.gui.FragmentViewPanel.make3DusingCDKgenerator().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ alteredAPData

boolean denoptim.gui.FragmentViewPanel.alteredAPData = false

◆ apTable

◆ apTabModel

◆ editableAPTable

boolean denoptim.gui.FragmentViewPanel.editableAPTable = false
private

◆ fragment

◆ jmolPanel

◆ mapAPs

◆ NL

final String denoptim.gui.FragmentViewPanel.NL = System.getProperty("line.separator")
private

◆ parent

JComponent denoptim.gui.FragmentViewPanel.parent
private

◆ serialVersionUID

final long denoptim.gui.FragmentViewPanel.serialVersionUID = 912850110991449553L
staticprivate

Version UID.

Definition at line 83 of file FragmentViewPanel.java.

◆ tabPanel

JScrollPane denoptim.gui.FragmentViewPanel.tabPanel
private

Definition at line 101 of file FragmentViewPanel.java.

Referenced by denoptim.gui.FragmentViewPanel.initialize().

◆ tmpSDFFile


The documentation for this class was generated from the following file: